First of all, New York Pizza can be good, but you have to understand the context of what it's good for. If you're walking around midtown over your lunch break, trying to take care of several errands at once, you can pop into a pizza parlor, pick up a (huge) slice (or two), discard the greasy paper plate, fold that slice in half and eat it on the way. Remember that there's a decent chance that you didn't eat breakfast, and there's also a decent chance that by the time you eat that pizza, you're starving, so yeah, a hot, greasy but otherwise un-messy slice of thin-crust slice (possibly with imitation cheese, depending on where you go), wolfed down between errands can be delicious- Ask me how I know!!
But saner minds have long-since realized that Chicago-style pizza is a much better pizza experience. I live in Texas now, and Texas has invented its own type of pizza. They take pizza dough, and apparently with a paint-brush, apply as thin a layer of tomato sauce as scientifically possible, then compensate for being "forced" to add that sauce by adding a massive amount of cheese- almost as if the whole thing is an unwritten apology that the pizza isn't in fact a taco.
With regards to the Linux vs Windows debate, honestly WSL2 under Windows is my preferred dev environment. In ancient days, I started with Xenix, moved to DOS 1.11, jumped for joy when OS/2 came out (and later on in my career would go on to work at IBM on OS/2), but realized that Windows still did UI better back then. The game-changer for Windows was Windows 2.1 386- that was the first version of Windows to provide preemptive multitasking. Yeah, there were some alternatives that I dabbled with at the time, including OS/2, DESKview X, Concurrent DOS, I believe there was a Unixware sting in there somewhere, but I kept coming back to Windows or OS/2, and finally just Windows.