Let's take an example, if hacker news added a new feature that allowed people to delete their account, then you have to decide what to do:
- do you delete the user's comments?
- if yes, what do you do about people replying to that comment?
- do you delete the user's submissions?
- if yes, what do you do anout people commenting on the thread?
- do you downvote the submission / comments that the user upvoted?
- do you unflag the submission / comments that the user flagged?
- do you keep a copy of their yc applications?
- do you keep their email address along with their karma, so that if they open a new account with the same address, their karma will be restored?
As you can see, adding a single feature means that you have to figure out how it is going to play with all the other features. That's what the author means when he says: that makes the cost of implementing the N+1 feature closer to N than 1.
Another example is how adding a new programming language feature can make every other feature more complicated as you consider how the interactions should work.
This is especially true as you think about how all the tools (formatters, debuggers, etc) should work.