simplicity is a feature of a software system, like performance correctness or functionality. software is strictly worse if, all else equal it is not simple in the same way that it is strictly worse if, all else equal, it does not perform well.
by this I mean it is worth sacrificing things for simplicity, yes even performance and functionality, probably not correctness. software that is not simple needs a damn good reason to be that way.
this is not the dominant view.
I was taught object oriented programming in the classical Kingdom of nouns Java sense. you still see that style everywhere, typescript trumpets it loudly. it's irredeemably bad because it encourages, fetishizes complexity and makes simplicity impossible. it makes systems optimized for busy work and fussiness, also likely for software labor interchangeability inappropriate setting, but the software produced is deficient inescapably.