You have to start somewhere and people (users or devs) are more likely to use an OS that has more of the apps they're used to.
Can I write a native GUI program that is guaranteed to work on all Linux distros, just as I can develop native software on Windows and target all Windows users?