I have had the benefit of working with companies who are beginning their path of figuring out what it means to work in an agile fashion. As part of that working-agreement, I am expected to show their developers how to use the tools of TDD, pair programming, and retrospection to incrementally deliver a product sooner. In that context I really don't have any push back from above. Most organizations already require tests to be written, so they don't have much to say about how the tests get there.
I'm not sure how I would behave if someone told me I explicitly can't do TDD.
Thanks for the question!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.