Yes, that's correct. This is because the extra vertices needed to generate the hard edge have already been created in UV space. If you create a hard edge in 3d space however, you have to split the UVs in order to get a correct bake at the same location which costs extra. Yes, the normal map would have to do more work, but…