Interesting post - I wonder if you have checked out the Computer Workout feature. http://www.chess.com/computer-workout/
In many ways it is similar to tactics trainer but at the same time you can work on problems in certain themes and that seems to make it more useful for me.
Tactics Trainer is sometimes just frustrating because you don't recognize a certain pattern, thus you get the question wrong (or fail it because you thought for 1 minute when the problem required you to find it in 10 seconds) and the next time you do it, you get it wrong again because the problem appears 50 problems later. I think the randomized selection of problems based on the tactics trainers method of setting a rating for the problem(s) is unhelpful in developing tactical skills.
I think that the development team should add a new feature to the tactics trainer: problems in 'sections' or 'themes' that are closely related. This method has proven to work to increase your tactical pattern recognition. Many Russian and Serbian tactic books do this and its very helpful because the more acquainted you get with a problem, the easier you recognize the pattern. Also, there is a program named CT-Art that does this. It groups problems in themes like 'Deflection', 'Overprotection', etc. Then chess.com members can simply complete the vast amount of problems in each themed section and THEN move on to the current form of tactics trainer where its randomized to truly test the recognition level of the player. After that, the player can notice his true weaknesses in the tactical pattern recognition of a certain theme. Lets face it, the current way tactics trainer is designed may give players a CLUE as to what themes they need to study but people aren't actually going to go and find a book on the theme and study the theme so that next time they wont get that type of problem wrong (quite simply because that is the alternative for the more serious chess player and to be frank most chess.com members either aren't aiming to become serious players or just don't have the time). So if this is implemented then people can just study sections and then review with the current state then go back to the section study and see what they need to improve on.
If i may I want to show an example of a few problems in a russian book to show what I am talking about. Also let me state that the 'chess player' is supposed to be able to INSTANTLY recognize the pattern at hand. Of course, i'm sure you can spend 2-10 minutes looking at the problem and figuring out what the demands of the problem are but this is when you KNOW there is a problem at hand. On the board you may not know that a certain possibility exists and therefore this is why you need to be able to recognize these patterns relatively quickly at home. And now the few problems that I want to show:
Here is the first problem in a russian book. The first section of this book is devoted to deflection for the back rank . The book has 14 sections and around 1,300 problems.
A simple deflection problem. Deflecting the queen to allow mate to follow.
Heres problem #2 in the book:
These tactics may be simple but thats not the point! The point is that with complete knowledge of these problems and full recognition of this simple pattern you could then solve harder examples.
And now I want to show one example of a 'harder' one which even may be easy for some of us if you have knowledge of deflection for the back rank. Here is problem number 6 of the book.
Before I reset my tactics trainer history and rating I would get up to 2500 then encounter these types of problems and just get them wrong. Sure, after the problem I would say 'wow nice problem' but I still would have trouble recognizing them after encountering a related type of problem again. Yes you can say 'well its your fault and you should study the theme then' and I would reply you're right but this is only a suggestion =) Please consider doing this, it would be very very helpful- thanks!