@CodingItWrong the only reason why TypeScript is considered to not suck is that the alternative is untyped JavaScript. And even then, it has a bunch of badly thought out quirks that make it annoying sometimes, and it still doesn't support ignoring only a specific error instead of giving up entirely. With how fast JS evolves to suck less, it should outpace TS in 5 years top.
Also Windows has sucked for as long as I can remember. So maybe 3.1 was any good?