Factorization and graphing aren't actual skills, though. They are mechanical computations that basically scream "please use a tool to do this".
We don't pine for the days when people had to hand-calculate logarithms, because we've come up with better ways of using that tool. CASes and graphing calculators are the same thing.
This is not true. Calculating a log by hand would be the same process every time.
Factoring quadratics is mostly the same every time, while factoring in general is not, and graphing definitely is not.
Graphing, in particular, is a crucial math skill, because it forces you to understand what is actually going on with each function. As a rule, students who have no idea what a graph is going to look like before they press "graph" also don't understand many important underlying fundamentals.
There is no reason middle/high school students should be using graphing calculators on a regular basis. Scientific calculators for things like logs are fine, but beyond that the calculator replaces actual learning.
You do realize that the tools have to be created based on some underlying process. If you have an understanding of that process you'll have a better understanding (and appreciation) of that tool. And maybe be able to come up with a better one.
We don't pine for the days when people had to hand-calculate logarithms, because we've come up with better ways of using that tool. CASes and graphing calculators are the same thing.