An organization may be able to excel in more than one area. No company can excel simultaneously in many knowledge areas or core competencies.
My experience tells me that a successful organization must be excellent in at least one core area.
Growing a core competency requires many supporting factors. A business also needs to be sufficiently effective in many knowledge areas.
Current market conditions often offer a reward that requires results from doing a few things superbly well.
Keep an eye on your core competencies while maintaining the other knowledge areas. The excellence and effectiveness on all fronts are now the requirements, not just nice to have.