Are LRC (Longitudinal Redundancy Check) or CRC (Cyclic Redundancy Check) of any use in modern day computing?
I still see some uses of CRC in the case of encrypted protocols.
The secure parts are embedding hashes and/or MACs in a data field, then it checks the integrity of the whole message a second time with an extremely lighter algorithm (CRC).

This way in embedded cryptography with high speed, you avoid yourself cryptographical computation if the transmission failed and the CRC/LRC is wrong.

Anyway, if you don't look at performances and don't work with microcontrollers, you're right it should desappear behind modern hash and MACs.