I have taught several children to read using Teach Your Child to Read in 100 Easy Lessons. It was not working at all for my current 5yo. I have switched to Explode the Code and it is better, but I find has a huge amount of busy work and a lot of letter writing which my 5yodd is not strong in at all, so we skip a lot of that.
I think some twaddle in early readers is unavoidable. I agree that the sense of accomplishment is important and a child will certainly get that from finishing a WHOLE book. I look at it this way: In our family, we think of twaddle as junk food for the mind. We can have a little bit, but too much and our minds (like our bodies) will become unfit and mushy. However, twaddle for little ones in the form of easy readers is more like soft and simple food, as opposed to unhealthy food. We can’t have our babies jumping right into eating popcorn and carrot sticks! They start off on something their immature, learning systems can handle and eventually, when they stop gagging, we move them onto more challenging food. We try make the food healthy, even though it is simple. The same goes for early readers. In our family, I draw the line at early readers that are really just TV propaganda (Barbie, Dora, etc.) It doesn’t take long before they are past the stage of needing contrived stories (where they have to make a story/plot from a very limited range of words — short vowel sounds, for example) and can move onto simple stories which broadens our horizons a lot.
So, for me, I don’t stress it too much. While I realize that children used to learn to read using the King James Bible, I’m personally thankful for early reading programs and simple books for children to start off with. 🙂