Be aware that UCB L&S CS requires a 3.3 GPA in its prerequisites to declare the L&S CS major:
OP did apply to more selective majors at UCLA and UCD than at UCB, where s/he applied to L&S which does not admit by major. It does seem like the OP got lucky with the admissions readings at UCB (to get Regents' scholarship) and UCSD (to get into CSE instead of undeclared).
Increasing population and probably increasing high school grade inflation may be compressing the admissible GPA ranges and therefore making other factors like essays more important.
Perhaps what caused rejection to so many "elite" schools were your GPA of 4.4, which though was great, but perhaps not as glorious as your other stats.
The lesson we learned was that you can't take anything for granted when applying to a top 40 school for CS/Engineering.