A lot of modern software is unfortunately following this trend. As companies outfit developers with higher end systems including NVME SSDs, performance issues from inefficient I/O patterns are hidden during development.
Now if only there was a way to use the blkio controller to emulate the performance characteristics of spinning rust (reasonable sequential IO performance but with a big penalty for random access...)