Humility, patience, and humor. Understand that product and marketing people work with different priorities and constraints than you do. They will likely make mistakes and learn from them, just like developers should. Engage more with the planning and marketing process rather than put yourself in conflict. Your salary probably stays the same regardless, so don’t stress over things you can’t change. Don’t invest your ego in your work.
Engineers and people who call themselves engineers are usually smart, but also frequently make the mistake of thinking they are the only smart people in the organization.