Почему разработчики пишут к примеру на html + css, а не юзают конструкторы?
Спроси его, сможет ли он создать хабр на конструкторе. 
Для простых лендингов без уникального дизайна, действительно, можно использовать конструкторы. Конструкторы подходят для того, чтобы делать что-то типовое.
Отличие в том, какой код "под капотом", конструктор разрешает, допустим, сделать кнопку ссылкой, когда для это есть определенный тег и представьте множество таких оплошностей, проще говоря развязаны руки, мы можем контролировать код и это огромный плюс. Как сказано выше - мы можем реализовать многие задумки, а не только типовые благодаря знанию html + css, когда конструкторы решают более обобщенные задачи