I recently joined an organization heading up the Internet Marketing team. The company overall is dated, no place more than its use (or lack thereof) of technology.
We interface extensively with our in-house IT group, who are responsible for the development/maintenance of our systems that help power our website. The IT group uses the .NET framework exclusively, while the Internet Marketing team primarily uses HTML/CSS/JS within Classic ASP. We are fluent in translating creative designs and functionality within our framework.
The IT group's .NET developers have no HTML or CSS skills, and are unable to integrate such into their .NET work/projects. They are asking the Internet Marketing team to work within their .NET environment (which we've never done before) and provide all code and efforts related to coding the creative layer via HTML/CSS/JS.
This seems inefficient to me, however this is my first gig working with a .NET team. I have historically worked with developers who are able to do both "front end" (modern HTML, etc.) and "back end" (.NET, SQL, etc.) work and take a Photoshop file and create its look in the front end.
Do most .NET developers out there not work with the "presentation layer", to make it beautiful and functional via HTML/CSS/JS? I'm wondering how other companies structure their tech teams and associated skillsets.
Thanks.