Can the second-system effect be avoided? Ideally, you want to add power and functionality to your next release, but you also want to make the features easier to use. You can accomplish this goal by using more elegant user interface solutions, such as:
Another common problem with lack of restraint is to misuse new technology. Never add new user interface technology just because you can. Always have a reason.
I find it interesting to compare current versions of programs to previous versions. For example, in comparing Microsoft Word 97 to Word Version 6.0 (from 1993), I find the current version much more attractive and easier to use. The appearance is visually much cleaner. Although the current version is much more powerful, the screen layout and menu structure isn't more complicated. Unfortunately, this isn't always the case. You should try to make your user interfaces simpler over time, not more complex.
While it is possible to improve your program and avoid the second-system effect, don't expect it to be easy. You'll have to make many difficult trade-offs.