Perhaps off topic a bit, but here's a recent run in with a .net shop.
I was brought in to work on a project. They'd installed a PHP-on-Windows setup for me because I was introduced as a "PHP guy" (which I mostly am, but I do other stuff as well). I indicated I could do the project in ASP.Net, but it would take me a bit longer because it's not my main platform. No... they needed it done ASAP, and were prepared to be a mixed shop. They were already running another PHP app on Windows already, so this was a natural progression. They were already having trouble finding .net people in the area - freelance or otherwise, so it seemed a concession they were willing to make. Find available talent, get job done faster, move on.
Project was done in July and August, then went up the approval chain. I was expecting to come back at end of Sept with a list of changes to make.
"Well.. our developer ported it to .net because that's what he's more comfortable maintaining."
So... rather than spending some time getting comfortable with PHP, they spent time reworking something in to ASP.Net, negating my work, and meaning there was a couple of weeks of other internal .net work not getting done either.
What does this have to do with .net developer shortage? Maybe nothing, or maybe those companies could be more productive by having staff that could work with mixed tech stacks more effectively. I'm stereotyping a bit - we've all met developer X who only knew one technology, and every problem had to fit within that one tech worldview. I've found it with zealots of all stripes, but perhaps it hurts a bit more at the enterprise level?
I was brought in to work on a project. They'd installed a PHP-on-Windows setup for me because I was introduced as a "PHP guy" (which I mostly am, but I do other stuff as well). I indicated I could do the project in ASP.Net, but it would take me a bit longer because it's not my main platform. No... they needed it done ASAP, and were prepared to be a mixed shop. They were already running another PHP app on Windows already, so this was a natural progression. They were already having trouble finding .net people in the area - freelance or otherwise, so it seemed a concession they were willing to make. Find available talent, get job done faster, move on.
Project was done in July and August, then went up the approval chain. I was expecting to come back at end of Sept with a list of changes to make.
"Well.. our developer ported it to .net because that's what he's more comfortable maintaining."
So... rather than spending some time getting comfortable with PHP, they spent time reworking something in to ASP.Net, negating my work, and meaning there was a couple of weeks of other internal .net work not getting done either.
What does this have to do with .net developer shortage? Maybe nothing, or maybe those companies could be more productive by having staff that could work with mixed tech stacks more effectively. I'm stereotyping a bit - we've all met developer X who only knew one technology, and every problem had to fit within that one tech worldview. I've found it with zealots of all stripes, but perhaps it hurts a bit more at the enterprise level?