The problem is governance, miners have a lot of control with Bitcoin, the stakes are getting higher and the number of people who effectively control the miners smaller. There are conflicting interests here (devs, miners, users) and bitcoin has no mechanism to resolve disputes.
There are other coins that try to build governance into the system, Decred and Dash have novel approaches to handling forks and they both retain some of the block rewards to fund development through a DAO.