About tools enforcing stricter rules on consumers: I agree to stricter rules.
The "let adults could make adult decisions" does not work, because most developers are (just by nature of averages and medians) way below median quality.
Most adults need to (sadly) be told what to do in basic life details anyway, otherwise we'd all be throwing shit at each other in lunch cafeterias.
The "question everything" mentality is a very post-factual-society way to teach people: spawns terrible people too.
Taking myself as an example, while I was (still am) learning Rust and Haskell.
I keep banging my head around borrowing, monads, dereferencing/copying memory.
Yes, it's frustrating, but people way smarter and experienced than me have defined those rules because they allow for much grander designs.
I can question them, but only once I fully understand the details inside out.
Playing by the rules, in fact, taught me to be a better software developer all around.