no, it's categorically not good to make an application more fragile. A weakness restated is not a strength. Every database should have an optimizer, period.
If that happens to make an application more fragile, I think that is more of a code organization/tooling issue than anything else.