I wonder if there were similar complaints when cache moved from motherboards to soldered on the cpu package.

The difference in performance between DRAM and flash memory is far greater than SRAM and DRAM. The total RAM of a system is a hard limit on the type of programs you can practically run because swapping is slow.

The old motherboard cache was socketed SRAM and it was replaced with soldered SRAM just as the socketed DRAM was replaced with soldered DRAM.

L2 CPU cache used to be on the motherboard and user expandable.