can still be simple
As simple as you want it to be....it only gets complicated if you make it complicated.
I know one really big customer that for some reason is deploying 3PAR storage as a Commvault backup target (?!?!@!$#@ what? do they not know that HP has StoreOnce ?) and they use HP P9500 for their tier 1, but they don't use any snapshots(too complicated for charge back apparently).
Storage has been complicated for a while, I think back to my early days with thin provisioning on 3PAR with the company saying "oh go throw out your volume managers!" -- and learning the hard way long before thin reclamation was possible to do data migrations to reclaim space from apps that aren't efficient. Or the days where you had active/passive controllers on your array and you had to worry about shit like "LUN tresspassing", or some crappy storage systems where performance went in the tank once you started turning on some of the features(still quite common today I hear).
Perhaps storage is getting SIMPLER - by having more silos, at least for larger orgs (not me) - having more single/special purpose systems(unix way of "do one thing and do it well") instead of systems that try to be everything(and do so poorly).