Pros
Above all, Ctrl is about solving a real problem. Everything is derived from this fact; A vision that gives meaning to the daily work. A dynamic workplace that allows me to influence on the product - from the internals to the UI. A product that is constantly evolving so that I never grow tired with what I’m working on.
Cons
Since the core of the product is still being built, all of us - software engineers, designers, etc. - need to understand that some implementation details aren’t necessarily optimal, as they might be changed very soon. It can be bothering to work on a component you know is a temporary solution or to write code that will be refactored very soon. Adapting to new situations and learning new technologies can be wearisome to some people; But I keep in mind that the vision does not change and this is the solid principle I rely on.