Stories like these are amazing to me. Personally I know I couldn’t last in such an environment but I only say that from the outside, I’ve never been stuck in a situation like that. Further, I haven’t been exposed to too much ‘formal’ ‘enterprise’ (I really don’t know how else to refer to it) software development process on teams, so I have even less experience than you think. But all of this seems super crazy. How did the process become this elaborate? Is it legacy process left over from a time with crappy version control, unstable networks, and difficult distribution paths? I’d love to hear from other people with similar experience and just how the heck these situations still exist.