Foursquare's New Technology Policy
Being able to introduce new technologies (programming languages, frameworks/platforms) is great, but there can be significant production and maintenance overhead to new systems:
-
If it's a replacement, we need to get it up to our current standards and reeducate everyone who uses the existing one
-
If it's an additional system we need to do everything for a replacement AND integrate all of our existing tooling/monitoring/etc so that we can give consistent guidelines for people on call or who are doing development