I agree to a point - Apple, although it is still heavily in the lead with the processors, has shown very marginal improvements to justify forking over $900+ for a new phone. If you are someone who has a 5s or older, then yes - this phone is a great update. If you have something newer, then I question why you really need to buy a phone so soon when your phone: 1) Has the same form factor, 2) Is still very fast, and is faster than any other Android phones on the market, 3) Still has the same iOS update cycle as the 7/plus, and 4) Has a headphone jack (Yes I won't let go of this joke yet).
Arguments can be made of, "Well duh - customers don't have to buy it if they don't like it." But when has Apple fallen into this sort of thinking? Weren't they the ones who made customers point fingers at OTHER phone manufacturers to up their standards? Now it's Apple that's fallen behind in a lot of aspects - they JUST got water coating, still NO wireless charging, using a LIGHTNING port instead of the universal USB C, mediocre 720/1080p displays, mediocre battery sizes relative to what is the norm of the phone ecosystem, mediocre voice assistance compared to Google's, and a lukewarm music service that is Apple Music.
TL;DR - If you got a pretty old phone, yeah, the iPhone 7 is a justifiable upgrade. But for everyone else, unless you have a valid reason (ex. phone broken, etc.), then you're feeding into Maher's criticism - buying into the hype machine, and coming out only to satisfy the board members and stock holders. Apple's direction with the iPhone is very safe, and unimpressive.