Why I code as a CTO