I think beta testing new Tesla firmware is not like testing firmware of a new computer OS. Obviously a large group of beta testers is required to find & resolve most if not all issues. It’s easy with a computer to open up to public beta testing but with a moving vehicle, testing a new operating system needs to be limited due to obvious safety factors. Testing candidates would need to be selected with care.
Obviously 8.0 has been through as rigorous beta testing as is possible with the limited numbers available in the initial group. There comes a time when it then needs to be released to wider numbers, in the case, the US market, requiring announcement to the public worldwide. Tesla have obviously decided to stage the release in this way to follow that principle of using their largest market for what amounts to final stage beta testing.
I wouldn’t call this bad form, just necessary procedure to the final stage of release where large numbers are obviously needed to test through all permutations & conditions. That’s not to say they couldn’t expand their beta testing before general release, they probably should, but it helps to realise that there are costs, in delayed release, increased complexity & financial costs, in the expansion of the test phase. Given the high profile tragic accident in Florida & subsequent breakdown in the MobileEye partnership, Tesla decided that further delay was not an option & took the quickest possible path to release. These are details, while in the public arena, you would not expect the PR department to announce in order to manage expectations.