Pretty much sums it up. The majority of Bitcoin developers have always had the mindset that alternative consensus implementations will never be able to match, bug-for-bug, the reference implementation (and there is no official spec other than the reference implementation). Ethereum was developed with the mindset that having multiple implementations will help catch bugs in the official spec (yellow paper) before they are released.