Well any mining has to take into consideration initial cost and running cost.
Bitmain hopes you are stupid and don't consider both. Fact.
So yes if you factor both in and find that one setup comes up with a better result, then indeed that makes sense.
There's of course the issue of miner lifetime - so you'd have to read around about the average reliability of an S7 vs an S9.
It would seem that 10% failure rate is somewhere in the ball park of what to expect on a typical miner - but YMMV.
Also of course don't forget that difficulty increases
That really doesn't factor much into what you are comparing, but often people look at the long term and don't factor in difficulty changes at all.