I would say that DRV8825 are to blame.
Change them to A4988 (cheap, reliable), LV8729 (silent, cheap) or TMC2209 (advanced, silent).

It would also be possible that there is a mechanical issue with linear drive, be it either belt, bearings or pulleys.