The boss "should" be able to do most of your job BUT they Should not need/want to. Good bosses understand the word "delegation" and that is what it takes to build a real team and company. I am a boss and I can do most of my team's work (whether efficient or not) but I don't want to because I have higher priority things to do to get the most out of my time. For example, I can code but I don't (well mostly). I have a team of developers. I focus more on customers (existing and prospective). But then again, I have customer support folks who help with daily requests so that I am not answering every support question myself. Can I ? You bet. Would I ? Not if I want to scale my company further. If shit hits the fan, sure I will talk to a customer but I trust my team to take care of them before it gets to me.