Samsung devices are all well built, excellently crafted with top notch hardware. Even with the lower end phones. That's great when it comes from a tier 1 brand.
As users of your devices , we are all happy with what we got except one thing. SOFTWARE UPDATES.
Almost all other manufacturers now majorly concentrating on OS updates.
Releasing a lots of powerful phones are good. But updating them time to time is important. Samsung mainly ditches the old flagship users. Flagship users are not like mid range users. They expect updates quickly. That too if some of their frnds got the new Android version but still their Samsung flagship didn't get one, they feels really bad.
You have released Note 8 now. You will support it till the next flagship arrives. then you will slow down its update process like s7 edge , s6 edge , etc.
We didn't expected Oreo now, atleast giving us latest Samsung experience helps u maintain a good relationship with the customers.
Not only me, all the customers of s7 are frustrated. Not only s7, S6, note 5,etc