To each his own I guess. I find being an engineer to be far less stress than I imagine product managers are under. As a engineer I can just "not care" about whatever random business case is being handled and focus on writing code and honing my skills. Having to care about $company_name's business problems sounds soul draining to say the least.
Having creative control is, to me, very important. I'd much rather solve a problem from start to finish than implement a solution I believe is completely flawed.