I do software upgrades for unmanned aircraft systems. Some of the software I work with is not very user-friendly, so I try and avoid those same mistakes when it comes to games.
It would be cool if making games could pay all the bills, but I feel that level of success would also take a lot of the fun out of it.