Seems clear desktop iMacs are among Apple's lowest priorities at this point. There will be new phones and watches every year. And so many folks want laptops rather than desktops. I almost think it's a market Apple would like to abandon. There was a time Apple was the company for the rest of us with innovative technology that worked. Now it's just kind of another giant corporation with no soul and interested only in maximizing profit. I've been ready to buy a new iMac for a couple of months. I refuse to pay the full price for a computer released in June, 2017. I'm at the point where I'm needing a new computer and for the first time in a decade I'm considering transitioning back to Windows, though I know that's not a panacea either.
That's a little harsh. Yes, I think the days of new iMacs every year are over, although I'm not sure that was ever necessary. But that's a far cry from the conclusion that Apple has given up on desktop computers. There is nothing wrong with Apple's current iMac offerings, unless your main priority is to have the best in the Spec Race. If you think that going back to Windows will be a better overall experience, that's your right, and good luck with that. Personally, my advice to people is to buy a new computer when you need a new computer, and not be dependent on product cycles (unless new models have already been announced). For most people iMacs are purchases for 3-5 years, and very often longer, not annual events. Whatever you buy will be a year old in a year and you can still be drooling over everyone's predictions about what's coming next.