Без понимания верстки будет не сложно, а невозможно нормально работать. Потому что по большому счету веб-разработка это манипуляция теми же элементами Веб-страницы что и используются при верстке. Только не в текстовом редакторе или IDE, а посредством написания программы. Которая будет работать с ними в зависимости от внешних данных или действий пользователя. А программу невозможно написать не понимая что она должна делать.
Много или мало вы будете верстать в классическом смысле этого слова зависит от конкретной работы. Например мы занимаемся достаточно серьезным программированием. Наши продукты уже трудно назвать сайтами скорее это веб-приложения. И тем не менее у нас нет верстальщиков мы сами верстаем страницы. Где-то разработчик получает уже готовую верстку. В те достославные времена когда для верстки использовались сначала таблицы а потом float и соответственно она была достаточно трудоемка, чаще был второй вариант. Flexbox все кардинально упростили. И теперь ну я думаю стало половина на половину, если вообще не перевес в сторону первого варианта.