I’m a generalist and it works for me in my one man company. In my previous company I hired specialists, not generalists, because the specialists did not suffer from distractions as much as generalists did. They also didn’t question everything a specialist in another area did. It’s also easier to build teams that way.