Being new to Linux, I had but one observation.. why not the software be categorised like some other places as novice, enthusiast and expert?
That would make it easy for people to develop for the right audience rather than a software being rated badly or losing out simply because a novice did not have the required skill, messed up and reviewed badly?
Also, this need not necessarily be done for all previous software, but set guidelines and get every update to contain a rating for complexity.
Would be helpful.. think about it.
The idea isnt original, have seen it someplace but cant remember where.