How can one deal with bad management?
Harkins: Leave.The bullet points all sound like typical developer gripes, except being forbidden to talk to team members means one of two things:
 1. Management is all messed up and is attacking 'troublemakers' instead of the problems.
 2. Your coworkers have complained to management that you are a ball of negativity that they don't want to hear.Read the book "My Job Went To India". It's a great book for career planning and it'll help you figure out whether you're in 1 or 2, I can't guess which. 
If it's 1, you can't fix it, you need to find a company with a healthy culture. If it's 2, you need to start fresh with a good attitude at a new company.Best of luck with your career.