There are some major issues in my company regarding practices, procedures and methodologies.
First of all, we're a small firm and there are only 3-4 developers, one of which is our boss who isn't really a programmer, he just chimes in now and then and tries to do code some simple things.
The biggest problems are:
Major cowboy coding and lack of methodologies. I've tried explaining to everyone the benefits of TDD and unit testing, but I only got weird looks as if I'm talking nonsense. Even the boss gave me the reaction along the lines of "why do we need that? it's just unnecessary overhead and a waste of time".
Nobody uses design patterns. I have to tell people not to write business logic in code behind, I have to remind them not to hardcode concrete implementations and dependencies into classes and cetera. I often feel like a nazi because of this and people think I'm enforcing unnecessary policies and use of design patterns.
The biggest problem of all is that people don't even respect common sense security policies. I've noticed that college students who work on tech support use our continuous integration and source control server as a dump to store their music, videos, series they download from torrents and so on. You can imagine the horror when I realized that most of the partition reserved for source control backups was used by entire seasons of TV series and movies.
Our development server isn't even connected to an UPS and surge protection. It's just plugged straight into the wall outlet. I asked the boss to buy surge protection, but he said it's unnecessary.
All in all, I like working here because the atmosphere is very relaxed, money is good, but I simply don't know how to explain to people that they need to stick to some standards and good practices in IT industry and that they can't behave so irresponsibly.
EDIT:
Something I forgot to mention: I went through big drama this morning with a 20 year old chick who is kinda... an office assistant and tech support. I asked her to turn the music down because I couldn't focus on working, and I was verbally attacked in front of other employees.
I feel very disrespected by this to say the least. I can't change jobs because the economy sucks around here these days and there are zero jobs on the market, literally. If this kind of bad environment persists, I don't know what I'll do.
The lead developer who just quit recently did so because he wanted to work with the pros and was sick and tired of bad practices around here.