I have left jobs immediately in the past because the environment seemed like something I could not handle. One job I literally ran away screaming - took lunch and never came back - because the environment seemed dead; there was no communication among the programming "team" I was a part of, just a bunch of guys with their heads down typing away at keyboards. Another environment just felt incredibly boring and dull and I hated coming in - I left that company after a week. Another company lasted just a week again because nobody seemed to care about technology or anything; they all seemed like a group of soulless zombies - there was also a huge amount of red tape and the code was horrid too, but mainly it was like I was the only person there with any "passion" whatsoever about programming.
Am I insane or being foolish? To me a good programming job has communication all the time among team members and people who are interested in tech.
How do you feel about this?