Sure, but being required to be connected to the internet to write code is so outrageous that it makes me leery of things that are less simple than that basic premise.
For most development these days, off-line option no longer exists.
For native apps, there's version control, build and test servers, deployment, etc...
For web apps, everything is on web - there are no local proxies for web APIs.
Even SDK and other large packages are increasingly "smart", providing you with installer and then bring stuff down piecemall. Fortunately, serious one still allow offline/enterprise installs.
And any third-party library will be linked via repository and while it may be cached locally, one still requires access to that server.
Having to be connected to internet is reality today.
Packaging and format of on-line service may vary, but realistically very little is still done off-line.
What's worse is that new ecosystems are completely runaway with no oversight. So using a certain API may require you to check out git, run a shell script to call wget, may provide some other script which unzips some tar, may rely on some third-party service.
It's surprising how anything post-Java became absurdly difficult to isolate since just about all fragments depend on opaque network dependencies. It's one of the reasons why there's a sharp divide between ecosystems used by enterprise environments and the rest.
And you might be surprised that 9/10 developers today don't even know this is happening. In many ways, that's a good thing. They don't know what it means to compiler, configure and mangle some library - instead they get stuff done by using a service of immense value (shopping cart, payment API, networking features).
Long term problems come from precisely this lack of standardization and oversight.