In my 13 year career I’ve generaly worked at non technical companies in smallish teams, on line of business apps, or retail, online store types of sites. I’ve been on the same stack all this time (java). I’ve found over the years that I’m rarely fully utilized, and I try to fill in time by doing things to improve the code, write tests, documentation, code reviews etc. I feel like I’m really productive because the stuff I work on isn’t very challenging techncally, and I’ve been on the same stack for so long I know it really well. I’d estimate I spend only 25-50% of my time on management directed activities, the rest is stuff I do to keep busy.
So I’m interested to here all of your experience in this regard. How many years have you been in the bizz? What types of companies do you work for? Does your management keep you busy or do you fill in your time with tasks you define yourself? Thanks!