Bitcoin is controlled by all its users worldwide. Developers can indeed improve Bitcoin software, but they can not enforce changes in the Bitcoin protocol because all users are free to choose the software and version they want to use. In order to remain compatible with each other, all users need to use software that follows the same rules. Bitcoin works only when there is full consensus among all users.