Having worked with Ruby on Rails for over a decade we have gained an extensive experience with various types of projects. Working with startups has taught our Ruby on Rails developers that building the product is not the most difficult part of the business but rather it’s the marketing effort and time to market plus market fit. The most challenging projects are the ones on legacy systems where a migration plan needs to be established before starting any development work. In such cases it’s important to align the plan according to the business needs. This will impact if we are to rewrite the whole app or divide it into smaller chunks and deliver the new solution piece by piece. The easiest projects are the ones where a client needs to extend his velocity by acquiring additional developers. The most rewarding projects are the ones where we are to create a project from scratch for an existing business which adds an additional service or wants to automate an existing analog process.