IMO more people should be critical of the systems and tools that they use instead of shitting on the tools that others choose to use.
We do assume too much of our tools, but many people here are guilty of assuming that other OS’s are broken in ways that do not reflect the average customer experience.
You can probably say the same about all fields, even those that have formal protections and regulations. That doesn’t mean that there aren’t people that have PhD’s in the field and are trying to improve it for the better.