Let’s just get a few things straight regarding remote work:
* Your job is not to “write code” no matter how much you wish it was that simple. Your job is to provide value for your company.
* You provide much more value for your company when you’re available in-person than when you’re remote. You provide value to your coworkers who can communicate to you easily, effectively, and timely.
* it’s much easier for your manager to gauge that value in person than remotely, so you create less work for those that are responsible for you’re performance (and your job).
If you over-simplify your role, then it’s easy to wonder why remote work isn’t more successful. When you become responsible for the health of the business, then it becomes much more clear.