Yes, we are almost totally CNC. I'm the programmer, which is why I get to sit at a computer

But CNC's have advanced alot, if you have the $$, such as my last employer finally achieved. We have some fairly basic CNC machines. We did buy one last year which has what's called a "pallet changer". That's basically a machine which has 2 work tables. One is inside the machine, where the parts are being machined, while the other is out side where the operator is changing parts. Cuts down on dead time, where nothing is being machined. The "product" we sell is machine time. When a machines' cutting spindle isn't turning, it's costing us money, about 1$ a minute. So it's an advancement for us to buy a machine like that. It's the one that runs the laser chassis all day every day. The down side is that it's a U.S. built machine and has it's moments. Too much down-time. so we just bought what we hope will be a better machine, one built in tiawan. If it works out, we'll slowly start reeplacing all the others.
We upgraded our programming software a couple years ago too. The old one required alot of manual input, but this new one has a lot of built-in features that does things automatically. Very fast and very nice

(
http://www.gibbscam.com/) I'm lucky I jumped into a programmers role when I did. Alot of machinists of my age are falling behind the times, and still do things the "old way" with manual equipment, and are finding it harder to fit in. I had a boss (that passed away last year of a brain tumer) who was just a year younger than me, and never learned how to run CNC's. He always had to consult with me or one of a couple other guys here when he was looking at quoting a job.