I've been coding for iOS for years now, and I'm continually finding that I encounter programmers who believe there is one true way to write software for iOS; typically these are guys who have very little experience, and are just imitating what they think Apple does or wants. but I've spoken extensively with people who work at Apple and they don't do things in this "one true way" themselves, nor do they recommend it. How do I best deal with these highly opinionated programmers, who insist on very strict variable naming conventions, very strict spacing, but also program structures that would not necessarily pass muster in a programming class. I feel very much like I joined a cult and I'm the only person in it who has free will. They think very highly of themselves (geeks are known for their hubris) but they are incapable of arguing their case.
Unimaginative conformist behavior is not a sign of intelligence.
If an engineer deserves any respect, is because he is able to argue his case. Mindlessly demanding conformity is the opposite of arguing your case. It is like these people are coddled children, and they can't imagine anyone questioning their demands.
either that, or fundamentalist thinking has spread into the programming profession.