Largely agree.
It's much, much worse at the state court level, imo, having some experience with both the federal and state bench. A lot of them are party hacks who were put on the ballot because they attended X number of events for Y party and wanted the position because they weren't making a hell of a lot of money in legal fees. It infuriates the good judges.
The voters don't have a clue what kind of reputation the candidates have in the Bar. If the voters are Democrats they vote for the judge with a "D" next to the name, and likewise Republicans vote for the judge with an "R" next to his or her name. The only exception would be if the judge was involved with a notorious case or was involved in some sort of personal scandal. Voters just aren't very informed about the background or competency of the people running for a judgeship.
As a former Law Clerk I can tell you that a big part of my job was rescuing the judge I worked for, who didn't have a freaking clue most of the time. The attorneys in front of him were understandably furious at times, wondering whom they should be addressing.
That said, when you get to the appellate level in the federal system or even superior court level in the state system the majority of the judges are usually competent. You don't have to "cringe" when you say I'm Law Clerk for X judge.
I've always maintained my interest in constitutional law, and when new important cases are decided I always read all the opinions and refresh my recollection of the opinions upon which the new ruling leans. You get pretty familiar with the "voice" of certain judges. You can tell with certain justices that it changes relatively frequently. With others you know it's basically him or her even if the law clerks are doing all of the grunt work.