It’s an immovable law of design physics — adding functionality adds complexity. You can’t get around it. All you can do is try to add functionality that people really want, and do it carefully enough that the increased complexity is worth it. There are no shortcuts or magic bullets.