Take responsibility for the products you put into the world
As an engineer, you take ultimate responsibility for the things you build. You simply cannot hide behind designers and product managers and implement the features asked of you. You need to take ownership, both of the quality and the features