As you say, CC licenses are not appropriate for software. The CC-NC clause is also bad for ANYTHING because non-commercial clauses are bad and incompatible. The PRIMARY effect of an NC clause is to be a Wikipedia-incompatible clause, regardless of whether there's ever any commercial use or not.
I agree with you, I was just trying to answer his question while at the same time trying to clarify why he felt like a non-commercial clause was necessary.
See http://freedomdefined.org/Licenses/NC