When I first started studying software engineering/development/programming, I was bombarded with advice to question everything, push back on unnecessary features, try to get to the bottom of what was really needed and deliver that instead of what was being asked for and not to be afraid to say no. I took that advice to heart - I was a professional and in it for the long haul, trying to make a lifetime career out of this, after all. It took a long time for me to realize I was better off abandoning those platitudes and just getting my work done. Although the inspirational types are correct in arguing that the world would truly be a better place if everybody took ownership and made the bottom line their business, it's hard to make the world a better place if you get fired for being a PITA.