Have to disagree a bit. If you aim to have this level and breadth of skill over a n-year period where n<5, yeah, your personal and social life would suck.
But if this is built over 5+ years by reading, doing and learning from others and teaching others while understanding what level of abstraction/detail meets the current and future business requirements reasonably well, it's not that difficult or rare.
More than likely someone with this sort of technical capacity doesn't score well in other areas.