For all the upsides of working remotely and especially for 100% remote I think the downside is it can become very transactional. Write code for x hours, the clock ticks to 6pm and you leave to do something else. I'm not saying everyone has to have a great passion for their work and ultimately we're all doing it to put food on the table but it seems to me that it's a recipe for becoming disillusioned with it all.
You don't have to be great friends with your colleagues but if you're enjoying your work or the atmosphere of work, having a chat to people over lunch, going to pub every now and then, the odd team pizza trip or whatever, then after 10 years you may still be enjoying it. At the very least it breaks up the days so they aren't all the same. But clocking on at 9am to write code for 8 hours while talking to a moving image of someone's face once a day is a recipe for hating it in the long term.