Does this happen in other open source software projects? My understanding is that Linus Torvalds was pretty opinionated as well. Linux is better off for it.
Yes, but Bitcoin is special in that it aims to be as decentralized as possible. Ethereum aims to move fast, that’s why it needs a leader. Both are great projects, and both approaches have tradeoffs.
Does Bitcoin still have one main implementation, which is considered the standard in place of a spec? Because ETH2 has four production implementations, developed by different teams in different languages. ETH1 has two in common use, one written in Go and one in Rust. All open source of course.
If Bitcoin still runs on a single implementation then I'd argue its development is more centralized.
Nope, and simply I don't believe that matters. If you have a meeting with 100 people that doesn't mean you shouldn't talk just because you organized it. Everyone has a voice and an opportunity to state their ideas and concerns.