In my experience as engineer(personal responsibility), manager(group responsibility) and entrepreneur(company responsibility), the main reason for procrastinating is always fear and anxiety.
Tim ferris simplifies it well: https://www.ted.com/talks/tim_ferriss_why_you_should_define_...
The adventure to master your personal fears, and the fears of your groups, your family, your coworkers never ends.