That’s unfortunate.
Instead of requiring an insurance selection or defaulting to one specific instance, perhaps they could have a handful of moderate/large instances that the app randomly selects between when a user signs up. That would spread out the signups from people who don’t understand the instances.
I don’t think your comparison to Framework is justified since 1) they made a headphone jack expansion module that’s available along with all the other ports and 2) the Framework 16 has 6 expansion bays instead of 4. If you need a headphone jack you get a 25% increase in configurable ports, and if you don’t need one you get a 50% increase in ports. Plus, you can easily switch between those two cases.