I'm no major fan of the Microsoft stack but this is false.
1. You don't have to buy every version. We just got rid of Windows Server 2008 and moved to 2012 R2. We have 5 Windows 2003 Servers that are still supported hanging on until next year.
2. You can hire Visual Studio per month so scaling the team up and down is cheap and easy. Also 100% honestly, VS is pretty cheap compared to the cost of staff and kit. In fact we use VL (renting software) so we get any version we want of any dev tool, server platform etc.
3. It's fairly easy managing 100+ (well 154 but close enough) Windows machines. We do it fine with two guys and a network monkey. Powershell DSC and they are quite scriptable and easy to deploy these days. We build WIM files.
4. You shouldn't plan to add RAM or cores on the fly. Stick a duff RAM stick in and what happens? Scale up/down in/out: depends who you host with.
1. You don't have to buy every version. We just got rid of Windows Server 2008 and moved to 2012 R2. We have 5 Windows 2003 Servers that are still supported hanging on until next year.
2. You can hire Visual Studio per month so scaling the team up and down is cheap and easy. Also 100% honestly, VS is pretty cheap compared to the cost of staff and kit. In fact we use VL (renting software) so we get any version we want of any dev tool, server platform etc.
3. It's fairly easy managing 100+ (well 154 but close enough) Windows machines. We do it fine with two guys and a network monkey. Powershell DSC and they are quite scriptable and easy to deploy these days. We build WIM files.
4. You shouldn't plan to add RAM or cores on the fly. Stick a duff RAM stick in and what happens? Scale up/down in/out: depends who you host with.