No matter how good you are with your skills, you will be always demotivated by higher management.
Your performance will be measured based on extra activities you participate.
Higher management is trusting on wrong people. Even if you are talented and highly skilled, you have to work under few people who don't even know T of technical.
Very few learning and opportunities.