Earlier quoted context omitted.
> .NET had/has a higher cost to entry > It is arguably also a bad business decision to shell out $$ for a language that isn't used at your company. What cost(s) are you thinking of here? .NET doesn't cost anything (monetarily). Some of the tools cost money but you can also get by in the .NET world with a command-prompt and text editor (I did as a hobbyist for quite some time). I might be misunderstanding your stateme…
One needs to invest $$ because you pay money for the developers time to create software
as opposed to Java developers who are hmm...free ?