I worked remotely for four years and liked it a lot. The only problem was as the company grew more people came onboard who didn't really understand how to work well in a remote environment, which eventually ruined it. If you're on a remote team with people who don't like video conferencing, asynchronous text chat, etc then it's very hard to work effectively.
This is going to be a bigger problem as remote work gets more common - at the moment companies that work remotely attract developers who want to work remotely, so it works. As time goes on more developers who don' want to work remotely are going to be pushed in to remote environments as a cost saving measure, and that's going to make it much harder for everyone. How to deal with that problem is going to be a challenge.
This is going to be a bigger problem as remote work gets more common - at the moment companies that work remotely attract developers who want to work remotely, so it works. As time goes on more developers who don' want to work remotely are going to be pushed in to remote environments as a cost saving measure, and that's going to make it much harder for everyone. How to deal with that problem is going to be a challenge.