Yup - I stumbled into consulting in my first job and carried on doing it in my second, timesheets are the main source of misery/annoyance for me. Non-consultant, non-sales roles are hard to find for people who are technically focused but not actual software developers.