It all goes by the wayside if your first experience with a game is crashing servers. Skylines didn't have that problem - even if some of it was a bit cryptic it got straight to the fun.
Skylines did so well because it focused specifically on player experience and fun rather than methods to maximize how much they can siphon out of your wallet. If you don't own it yet, but like city builders, you're missing out.
Every kid who has ever played a video game decides they want a career making video games. Unfortunately the first time they have to do any serious work (read: learning the basics of programming) they stop trying.
Playing games preps you for a career in programming as much as driving a car preps you for being a mechanic.
Yes, it absolutely does need to be asked, because there's a strong bias here against Microsoft in general. As for your "technology is the downfall of the next generation" speech, that's just fucking ridiculous. I'm sure your grandfather felt the same way watching you plugged in to your massive walkman that got about three hours of battery life on 4 AAs. There's significant irony in it all because, well, you're here instead of being off somewhere in the wilderness shunning all the technology and science that made your life so much better than the lives of the generation that came before you.
As someone in his early 40s, I say bring on the tech. I absolutely want to see how far it goes before I shuffle off this mortal coil. Fuck the luddites like you that can't see the writing on the wall.
No, you'd wind up in the same place because north always heads toward the pole. It doesn't matter how far you travel west or east, if you travel the same distance north as you did south from the pole, you'll wind up at the pole.
What is with the modern obsession with renaming things? Does your boss measure your performance by the number of lines needlessly changed in the code or something? Before refactoring support was the must have feature of IDEs, we had stable APIs to program to. Now some kid that grew up with his attention span crippled by the internet and smartphones wants to change the names of everything every five minutes.
If you want to keep a changing source code base as easily understandable as possible over time without confusing future programmers who have to work with it, you will need to refactor and rename as you go.
As requirements and thus code changes, the names of your functions, classes and files will become less correct, and lead future maintainers on a wild goose chase.
Keeping names appropriate by changing them is protection against future confusion and wasting of time.
It's actually a long-term solution to a long-standing problem and has little to do with crippled attention spans. It requires concentration to keep the names of things accurately matching their content. This investment of concentration will pay dividends on non-throwaway code.
You need to ask yourself: would your opinion change if the suggested technology was all based on linux and open source software?
Do you disagree with it on the premise that you disagree with the fundamentals of it, or do you disagree with it because it's someone from Microsoft making the assertion?
By the time they get their asses in gear to ban botters, the damage is already done. It takes months - sometimes years for Blizzard to actually take action. Even when the person botting is obvious and blatant.
I'm all for clicky keyboards, but when your keyboard is priced at nearly $600 you can guarantee it's going to fail. No qwerty keyboard on the planet is worth $600.