If I was a medical student right now, the most important question I would be asking with regards to specialty selection is: How easy would it be for a corporate entity to replace me with a midlevel? And the likelihood of a midlevel having the same job description as you will be much lower in the IM subspecialties you listed.