That's great advice. I took a position as a dev lead at my job a while back because I wanted more experience dealing with clients, budgets, estimating, and delegating tasks. It's been far more stressful than my previous position, and my pay has yet to increase accordingly (though it should within the next month), but I consider it a win for all the experience it has provided me. I look forward to applying these skills to my own projects.