If you have ever developed a website with a CMS, you have probably had to decide more than once if you should write a module for a piece of content on the website or not. Sometimes, a module is just overkill for content which will not be updated very frequently, so you decide not to develop a module. Fair enough, let’s use editor templates in CKEditor instead.
Editor templates are helpful if you know how they work and as a (frontend) developer, you should understand how they work. Alas, your average CMS user probably won’t. She/he will manage to screw up your template from the moment they try to modify the content.
That’s why we decided we needed something different.