Mechanical engineering certainly has established practices but I would argue against it being rigid and well-defined in many or even most cases.
And given that finite element analysis has flaws, one wonders what will replace it and when.
The main difference is that most people working in electrical or electronic engineering aren't being forced to ship half-working products that might change tomorrow. When we ship a product, it's "done". The cost of modifying it later is not zero. Well, the same is true for software, but this is a reality that business gaslights developers into ignoring.
Updates are fine. Forgetting quality because of the possibility of updating is not.