People will (generally) use whatever tool they're familiar with, regardless of whether it is actually better for the job or not. Therefore it makes sense that the person's background will be a fairly large determining factor in what language they use. Someone (like me) that comes from a decade of developing "enterprise" .NET applications is most likely going to choose .NET. Someone with that same background is likely to be less concerned about the latest "cool" tech, and more interested in just getting the job done.
It also has a fair bit to do with resources. If you're running on little cash, it makes sense to use the cheapest tools and hosting available. Whilst, MS offer free version of all their tools, you still need to pay for hosting your app. That's the big turn off for many.
For us, it is a combination of my .NET experience, the fact that hosting price isn't a huge issue (our web design and .NET consultancy work covers our costs), and most importantly I DESPISE Linux with a passion. Queue here to flame me -->
People will (generally) use whatever tool they're familiar with, regardless of whether it is actually better for the job or not. Therefore it makes sense that the person's background will be a fairly large determining factor in what language they use. Someone (like me) that comes from a decade of developing "enterprise" .NET applications is most likely going to choose .NET. Someone with that same background is likely to be less concerned about the latest "cool" tech, and more interested in just getting the job done.
It also has a fair bit to do with resources. If you're running on little cash, it makes sense to use the cheapest tools and hosting available. Whilst, MS offer free version of all their tools, you still need to pay for hosting your app. That's the big turn off for many.
For us, it is a combination of my .NET experience, the fact that hosting price isn't a huge issue (our web design and .NET consultancy work covers our costs), and most importantly I DESPISE Linux with a passion. Queue here to flame me -->