MOST of the elementary teachers I know can't teach math to save their life. I was fortunate enough to be blessed with a couple of the better ones. I really wish that I had decent teachers the years that I didn't.
As for the bit going back and forth about skipping steps in math: I know that all teachers have to have expectations of their students, or else nothing would ever be accomplished. I spent grades 9 and 10 @ FU High School, and grades 11 and 12 @ FCC High School. When I arrived at FCC, I found that I was FAR beyond the abilities of my classmates in english, science and math. HOWEVER, the teacher I had in grade 11 @ FCC was an absolutely horrendous teacher, and I learned next to nothing, while getting an A+ in all grading periods. When I got to 12th grade, the teacher had to cover the remainder of the material that she was instructed that students have to know before graduation. Great. I had a C+ average in that class. The teacher was by far the best math teacher that I have ever been in class with (as a student, observer, substitute, etc). She had to go through every step of every problem because all of the students that had the same teacher that I did the year before had no idea how to do most things. My 12th grade teacher gave me help whenever I needed it, and she would help other students as much as possible. However, few of us acheived passing grades in that class - lucky for the failures, it was a mandatory elective (contradictory, no?) - you had to take the class, but did not have to pass it for graduation.
<soapbox> I've pretty much stopped caring about social studies/history because NO students in my entire graduating class (nor all of the teachers, except 1) gave a crap about it, and we only memorized texts for tests. I personally feel there's absolutely no reason to learn the majority of the things that students are fed in social studies. I view it as reference material; if I need to know it, I'll look it up. </soapbox>
As for the amount of teaching time - I think it's a good balance. Given the two months off that a teacher gets each year, that about balances out the unpaid overtime and work that they do at home almost every night. My mother is a teacher at FCC. Her hours are 7:30 - 3:00. She normally doesn't leave the building until 5:00, and then it would not surprise me if she comes home and works on school-related things for another hour or two every night. It's not in the least bit uncommon for her to ask me to grade papers or enter grades into a computer.
I work as a computer technician (more like systems admin, but that's another soapbox for another day) for the district that FCC is part of. I'm thus not a teacher, but I also put in unpaid overtime. Sometimes I'm assisting a teacher that simply asks for help doing whatever; most of the time, I'll help them, unless I have something else to do. My hours are normally 7:30-4:00 or 8:00 - 4:30 -- whichever schedule I need to use, works. I routinely arrive at 6:30 - 6:45, and work until 4:30 - 5:00. Even computer systems in schools aren't as static as they are in industry, they change a lot more. My district is blessed with a rather large budget for IT and related services. It seems that once a week I'm adding another software package to our servers so that it can be used on the network. We are continually adding computers, phones, network devices, new technologies, etc., to the network. We also have to have a near 100% uptime (for network infrastructure) because we use an IP-telephony system that uses the data network for communication. I can only think of a couple of times when the infrastructure went down and everything came to a halt... but keep in mind, we have to do all of this WHILE we have different contractors working in two wings of the building, that are pulling wire for data, electricity, etc., and are also testing everything for life safety (simulating power outages, etc). One of the times, someone was working on an APC system, and rebooted it without realizing that it powered one of the switches that the phone system is attached to. Presto! No more phone calls for 30 minutes. The other time was during a planned outage; we had to physically move the location of our main data closet per building plan, and it had to be done that specific night. I spent 48 hours in the school, without rest, moving equipment, reconfiguring some things, trying to get systems to come back up after being forced to shut down improperly.
Well... I've wandered far off topic. I'll just end it here. My apologies.
<edit - now I remember something I wanted to mention>
I believe that the teachers who are in tutoring (some, not all) are over-taught in what they are teaching students in, and have absolutely no social life whatsoever. If the phone on my desk rings at work and it's coming from a tutor, I ask a coworker to answer it. I can't stand those people. Tutors, and elective-only teachers, such as accounting, business practice, etc.
Keep in mind, though, that this post has been brought to you by someone that is more than proficient in use of computers - and he works on a staff of teachers that has next to no skill with computers.
</edit>