You are right. In the final analysis, anybody can do it however they want.
But there is a github repo people have been arguing about recently that specifies NIPs. Those are not commandments, but they are seen as the correct version of nostr and clearly are the NIPs most developers will aim at. Therefore, there is some kind of power if you get to specify them and others don't... even if it is a soft power.