While working as a programmer in software industry and university, I have personally seen software that was difficult to maintain and develop further. Often the original developer of this kind of software had left the organization, leaving other developers to deal with the situation. I feel that detecting badly structured code will help preventing these problems and benefit the working environment of software developers, and also help organization by making their software development more productive.