I would describe it more as made-to-order / custom rather than over-engineered. Over-engineered would suggest that the complexity of the engineering is unwarranted by the requirements. I think in this case, the issue is just that the requirements are very high, and since the requirements come from the customer, they simply must be met.