Poor management. The CTO comes from a design background but now as an ‘all-rounder’ and is very controlling about their current very dated designs, designs which are very poor. With a very controlled approach to people and their/new ideas it proved very difficult to actually get anything new going. In one conversation with CTO he expressly told me that "lazy loading" was a term only related to Databases... If you're a 'frontend developer' you'll understand how crazy that is when you think of lazy loading pagination or scripts etc.