For reference, I follow game developers like Jonathan Blow (Braid + The Witness + Jai Language), ThinMatrix (Equilinox), TheCherno (Hazel Game Engine), Carter Anderson (Bevy Game Engine).
Basically he targets a niche market and does so well that he can always rinse older products into remakes and re-remakes. His player base is not huge but is very loyal.