True, but terrible defaults are terrible defaults. And when I find myself using someone else's machine, rather than the comforting glow of a familiar terminal I'm thrust back into the harsh reality of Microsoft's poor design decisions :/.
The best approach I've seen isn't to change defaults, but rather to make porting customization painless. And that's definitely something that can almost always be improved. I've actually been recently impressed by Samsung in this regard with their "Smart Switch" phone app. Super simple to transfer a lot of the stuff you care about from one phone to another, including sourcing from iOS and even Windows Mobile!