In my experience, I think it is a question of developper count and company culture. Larger corporations have processes & checks that smaller businesses do not always have.
In my view, it is the inability to hire great people that causes implementation of strict rules. It is also when processes are broken down down into imitatable parts instead of specialty skills.