You make a very good point and I agree. Even though I'm not that old (or at least I don't feel that way), I felt the same way for a while of just sticking with Apple because I don't want to move everything I have to a new platform. I think the thing that triggered it for me is when I couldn't do my workflow smoothly anymore and spent time dealing with bugs and/or lost work. Also avoiding certain areas of an OS because I know it doesn't work spells bad news for the future of me using a product.
I think being comfortable in an ecosystem doesn't make you an iSheep. If it's not hampering you, then I get it. But you have to admit, the excitement isn't there. Not because they don't innovate, I think they still do. But because you now realize, it's awesome, but it's going to be buggy.
My life revolves around computers, mobile devices, etc (I'm a cross-platform developer so I still use Apple for some development). I'm just taking a lot of my apps to UWP now. I actually think it will grow as a platform since the apple app store is a bit congested now and outside of games it's impossible to make it as a developer. UWP is completely new and has so much room to grow and the adoption rates look good for developers. The APIs are still lacking a little, but MS is definitely addressing developers concerns and the fact that you can talk to their developers directly (sometimes, I have on many occasions) is paramount for success.