So I work in a small, two-person company (in America, Seattle if that helps anyone). Just myself and my boss. We are both (web - full stack) software developers. We share office space with a couple other companies, but don't work with them. I'd say at this point we're at about similar skill levels, though when I started 3 years ago he was substantially more experienced than me.
The other day I looked at our commit history and noticed something curious - out of all of the recent commits, I had made about 95% of the recent commits. I decided to dig further today before posting here - for the past 3 or so months, as far as I can tell, my boss has made only a handful of commits. Less than ten separate functions (most of them maybe 3-4 lines of code), a handful of configuration or cosmetic (label changes, or tiny CSS changes). Now, I know that coding isn't necessarily about the number of lines of code you write, but this seems fundamentally different.
Now, I don't want to immediately assume anything negative about my boss. He does most of the client-facing interactions and handles the admin aspects of the company (except for payroll and accounting, which he outsources to other companies/individuals). But we only have 2-3 clients right now, and I feel like the admin burden on a two person company has to be fairly low, especially when you've been operating the company for years. I'm not saying he does no work, it just seems like he might be doing very, very little.
How do I know if he is contributing his fair share of the labor? How much time does project management for 2-3 long-term clients take?
This wouldn't even probably be a problem, except for the fact that he has demanded a good deal of overtime at points from me (60 hours some weeks). To the point of being a work-life balance issue. That, and the cost of the office space - if we're glorified freelancers, then paying for a nice office in a trendy downtown area has to be incredibly expensive relative to the profit the company is making. We haven't had clients to our office in the entire time I've worked there - most of them are from other states.
If he isn't contributing any real work, how can I know it? I'm not his boss - I can't just walk up to him and be like, "Hey, I see you haven't made very many commits lately - what the hell are you doing?"
Is there some other aspect of a business that might be eating up his time that I'm simply unaware of? What could it possibly be?
The real question I want answered is - how do you know if your boss is slacking off?