Being a good coder is really nice, and you earn loads of cookie points with your team members and even some of your managers, I'm sure, but a valuable engineer (the kind who is trusted to make decisions about products) is one who understands how the scope of his activities affects the product perception for the clients and, ultimately, the bottom line for the company.
Want an example or two? Sure. 1) If 2% of your users represent ~20% of your revenue their concerns and requirements will be prioritized accordingly.
2) If you need to know a specific set of information that you don't have access to at any time, ask for it. If such information is not available, raise that concern and work with your team and the product manager to make a judgment call.