Pros
Very smart dedicated people in Boston and MN. The newer hirers (think less than 4 years) really know technology and how to revamp the dinosaurs software we are pushing. Our architects, unfortunately, haven't evolved with the times and require bright graduates to learn antiquated software and shoe-horn solutions to our clients demands.
Cons
It's very unfortunate that we lack strong technical presence. We lose our brightest and best because we settle for for what ever gets us over the finishing line. Again, without bashing the architects, they're in over their heads. What they built years ago doesn't scale. They refuse to listen to the younger developers who have brilliant ideas. They create archaic tools they only understand and call it proprietary. It's not. They could never sell it nor could they leave it as a legacy system. It is simply job security.