It's a fair point, but I think that has mainly to do with the developers Microsoft are targeting. Buying new hardware every two years costs next to nothing compared to the salary of developers almost anywhere in the world.
However, I find myself tripping up because I'm using the wrong language's syntax or intricacies of library functions often enough with the portfolio of languages I work with already.
I need to know .Net for work. The idea of adding yet more platforms and more variations on the same theme just to be able to play doesn't appeal.