I bought a new Seiko 5 that gradually started running faster to the extent that after a couple of years it's now couple of seconds fast every minute. So after a day or so it's pretty far off the actual time. I have an Apple Watch now which is very nice for doing sports or sneakily firing off messages during meetings, but when I got the Seiko I was determined that if it held firm I would use it as long as required. Maybe I should get it serviced, it could be a very easy fix but I felt really let down.
So yeah, seems a little bit YMMV. The Apple Watch has its drawbacks and definitely has a finite lifespan with little hope of repair in the event of a failure, but it doesn't let me down in the one thing a watch is supposed to do.