> Have I just had the misfortune of working at particularly crappy companies, or are things really this bad across the whole industry?
It's not universal, but you might have to do a lot of searching. Personally, I think it's easier to find the right people in smaller companies, mostly because it's harder to hide in the crowd that way, but there are clever, dedicated people in companies of all sizes.
You'll do ok. Keep the fire burning, and keep looking for people who either share your principles, or respect them.