Без фрейморков верстают или профи (при соответствующих хороших бюджетах).
Или новички, которые слов таких даже не знают.
Или те, кому освоить фреймворки не позволяет лень, глупость, гордость или, наоборот, и так хорошие заработки - кто способен потом с заказчика брать дополнительные деньги, когда выясниться, что в версии Y браузера Х не работает что-то что будет исправлено за отдельные деньги.
Заказчик умный. Для большинства проектов наличие фреймворка крайне желательно.
Но заказчик и глупый. Он должен был это сразу в постановке задачи указать. Не все же исполнители такие мудрые, кому-то и подсказка требуется.