I don’t think any work should commence on this.
You have to start on a project like this by having someone in the company with a vision for something better. I don’t see vision inside the current Embarcadero.
At the very fundamentals of where we are now, you can’t say ‘here, we made something that is the
same as already exists, for $1400+/dev/year’ and expect any real movement of developers.
The starting point now is basically everything NodeJS, React, Next.js etc as well as what Microsoft is doing - for essentially free - just to start.
When Visual Studio Code already exists on all platforms, why would you invest in a new IDE today? Its really hard to see what benefit you could bring - if there is some they should be listed and people should be able to decide if that really matters to them. Its hard to even see where RAD Studio exists in a VS Code world. Whilst web deployment is on Linux, the number of dev’s using Linux for their work operating system is very low. MacOS would have a higher take up.
The Delphi language has to be competitive with modern language features. These are hard things that no one else can really do except Embarcadero. Let’s say we had a modern language that was competitive with Swift UI, C#, Javascript/TypeScript including some form of native JSON support in the language, maybe then we could be back in the game.
Relationships with the best and brightest in the pascal world need to be fixed. The likes of mORMot don’t even get free licenses to Delphi so some of the most important code being built in pascal doesn’t even work in Delphi.
Delphi has to support high performance modern web standards to build modern web servers, microservices and associated socket applications. These have to be built at commercial standard. All the plumbing developers need also needs to exist like professional pooling, polling etc.
TLS1.3, WebSockets, Secure SMTP, High Performance Web Servers. Linux first optimisations.
Finally, you need to have a proper conversation about how web UI should really be built. The drag/drop into a pixel surface approach to web really doesn’t work well.
It would be good to keep people with large Delphi code bases on the platform, but to survive new code has to be made in Delphi as well. This requires a reason to choose it.
Essentially, to build something right you need to open up your ideas to the community and let it be discussed, not spend another 5 years building something that we could already have told you won’t work, just as mobile has failed because coding got in the way of assessing the business problems that needed to be resolved first.