Digital transformation, cloud-native, 12-factor… over the last decade we’ve been on the leading edge of these and many other trends, all while staying true to our enduring principles:
Good engineering and design demands thoughtful tradeoffs. We pride ourselves in being able to articulate the pros and cons of tough decisions, and make smart recommendations in the best interests of our clients. We know that the Perfect is often the enemy of the Good. There are always several viable options when building software, and someone who tells you otherwise is simply selling you the solution that they want to build (or the only one they know).
While we would be building software even if it weren’t our job, it is our job, and we take it very seriously. We have a duty to build the best software we can for our clients and their users. At the same time, professional integrity requires that we acknowledge that the software we write can always be better. We’re not afraid to face software defects and challenges head-on and buckle down to solve the tough problems.
We build software because we love it. Doing what you love for a living is wonderful, and we don’t take it for granted. Being passionate about what we do means we put our heart into it. We come with some strong opinions, but being professional and practical means that our passion motivates us. It never distracts from what we want most: a successful outcome.