The complexity or quality of a software code does not neccessarily say anything about the complexity of the problem it solves.
Else a program with tons of accidental complexity (a badly written program by an intern) would be equally good with a program with huge essential complexity (a 10 line program that takes tons of domain and/or programming knowledge to write)...