Depends on my investment in the company and what the company rewards me for, to be honest.
Most times I like to work in companies where I'd be rewarded for choosing the best solution for the company, regardless of job security. For instance, I've actively fought against language creep at a company because it would end up siloing developers.
But I'm not naive. If I worked at a company that rewarded me for complicated architectures, I'd deliver complicated architectures.