It makes sense to limit GPS compass to smaller vessels. The mechanical gyros I used have been very reliable, but we still check for error with an azimuth at least daily if possible and check against the magnetic after every course change.
On a larger vessel heading information is too critical to rely on a single source.
Maybe larger vessels could benefit from a GPS compass for additional redundancy, the current cross-checks depend upon the crew taking positive action.