Сколько часов кодить на работе?
дебильный странный вопрос.
никто не дает время и стоит рядом с секундомером. и потом расстрел.

есть определенное время. есть разбор полетов и факапов.
если лажа – конкретно ваша, и вы продолжите лажать, с вами просто попрощаются.
и кол-во часов тут никак не роялит: потому что лажа за 2 часа или за 200 – все равно лажа.

разработка – достаточно сложно прогнозируемый цикл, в котором невозможно заранее учесть все нюансы.
факапы неизбежны, это – факт. вопрос только в том, что делается для их минимизации или предупреждения.

конкретно по сабжу: сколько хотите.
можно провести аналогию с бегом - сколько кто может бегать? - неподготовленный человек не долго, подготовленный намного дольше. 
На моей практике обычно от 2х до 4х часов разработчики кодят. 
Если человек очень хорошо подготовлен то может больше - у меня обычно после 6-7 часов кодинга голова перестаёт соображать, можно только что-то на лайте делать)
Но помимо кодинга куча сопутствующих задач ещё есть, начиная от изучения проблемы, заканчивая тестированием, документированием ну и личным развитием.