To learn or not to learn code. It's been the topic of debate around the web for some time. From general discussions between the development and design team at a startup, to the foundation of companies like Treehouse, Codecademy, Code School, and The Starter League.