The practical advantage of this discussion can be illustrated below:
Suppose you have 50 constant coefficients each 16 bits, If you get registers you are wasting 800 registers plus creating 800 setup/hold paths + 800 recovery/removal paths. If you get them on wires you only require some routing, no registers, no timing paths, same performance. Which is better?
If you applied reset and clked process you get registers.
if you apply clked process, tool ignores registers
if you apply reset but comment out assignment you get 800 latches, even worse.