It's also worth remembering that developing cross-platform between windows and literally anything else (excepting maybe the xbox? never owned one) is a nightmare. At best managed code will handle some of it, but Windows has many primitives that operate fundamentally differently than other desktop platforms. That alone will ensure I'll never touch that market except potentially as a secondary effort if a product takes off. (I also haven't had to use windows for anything since like 2009, which helps.)