>They generally prefer to use time in units of half a day at least. You can't write or program well in units of an hour. That's barely enough time to get started.
Seems ... made up?
There are all sorts of things you can do in an hour as a programmer: update a test, fix an automation script, fix and/or test a bug.
Not all programming starts with grandiose algorithm design or an architectural green field. Some does, so there's a small nugget of truth, but this is far too great a generalisation.
I do agree with the difference in schedule though. Having worked on both IC and mgmt tracks, it was easy to see a whole day fragment in to nothing when needing to get on the critical path.