The SAFEST route is to have general training (AP/CP) with subspecialty expertise (GI, GU, etc). Then join a practice where you do 70% GI, and 30% other stuff (cerivcal biopsies, etc). If you only do GI, at least do ALL GI (liver, biopsies, resections). You want to take advantage of popular areas, without losing all your skills that make you flexible
Extreme example- if you became a local expert in colon IBD, and only saw colon IBD cases- you might have a super high volume and make great money. You do this for 10 years. Well suddenly they decide that serology/moleculer is better, and you all IBD biopsies stop- good luck getting another job. Extreme example, but you get the idea. Keep some flexibility.