you would think the devs would understand that point of view and do something about it. why did the witness need to be so big anyway?
Historically the bitcoin consensus rules about things that aren't checked have been loose (they still are) for example your output script can be literary anything like an invalid script or any
arbitrary data of any size like a picture that is not even a script.
This is a good thing because it allows future expansion through soft forks but also it could lead to abuse of the system and spam attacks.
historically pre 2017 there was only ONE opcode that allowed things unchecked
it was called "anyonecanspend" but even that had a byte limit
it was the 2017 events that opened that up