I work for a software solution consultancy. I tend to see productivity come and go in waves.
New projects => new enthusiasm => more productivity.
Towards the end of projects, and projects that require support and the odd feature addition tend to have much lower productivity.