I think the main thing has been to avoid deep inheritance hierarchies. Otherwise the principles are still sound and used where O/O is the right paradigm.
I have been director of dev/IT but was finding excuses to take tasks on myself even though I had made peace with delegating. I've since refocused on being an IC and am happy with that.