Just use open source. You don’t need to reinvent the wheel. I’m a full stack developer and I’ve never given Microsoft a dime.
Well, truth be told, my gaming PC came with Windows and I did buy Flight Simulator but I felt dirty after and some of the silly airplane peripherals weren’t working right with Fedora so I kept it dual boot. That was before Steam Deck and Proton, though, so I should probably test it all again.