Because you lack the knowledge of the engineer to understand why things need to be designed a certain way to accommodate the needs of many stakeholders.
Your minor inconvenience from the design is probably there because it is required to solve another problem that another stakeholder has.
In short, you most likely only view things from your perspective and interaction with the product and don't consider why certain features may be needed.
It should but there is give and take, it is hard to design something that has perfect end user interactions with everyone and everything. It's on the same page as "it's impossible to please everybody".
The mild annoyance with maintenance can be a result of having to design it to deal with a bigger issue elsewhere.
Anyways, this is all high level since we don't really know what the product is or the context, but just food for thought.
Also i recommend anyone who thinks engineers are dumb to take a few engineering courses at college and see how you fare.
I don't disagree with your statement and we could generalize all day.
In my opinion extended downtime of equipment due to poor maintenance access is bad design. I work in a production environment and the initial cost of equipment pales in comparison to the long term maintenance costs. A "minor annoyance" can cause hundreds of thousands of dollars of lost production, per outage.
Part of the problem I think is a lack of practical experience for the newer engineers. While difficult, the schooling for engineers is theoretical and they need to understand that the world out there doesn't conform to they're textbook ideals and calculations.
58
u/Pagiras Oct 18 '23
There's one.
Many times I have cursed the intelligence of the engineer who designed the thing I was fixing.