The engineering team I was on was great. Everyone got along, we had great latitude with our decisions, and team management promoted a good work/life balance. We worked on challenging problems that had reach and exposure across the entire company. I was fortunate to work with very smart, talented, and diverse engineers. However, outside of my team, many - more... struggled with these things.
One thing that was frustrating was that, as developers, we were not provided with the tools and equipment we needed to do our job effectively. The equipment I was issued as a new hire was barely workable and hinde ... - less