Actually you got that wrong: new users don’t come for new features (unless you extend to new platforms), they come for the features that are advertised and expect them to work.
But existing users are enticed to upgrade with new features, and want a tool that works as expected and new features that work as expected.
But too often the tool doesn’t work as expected and new features are half-baked (as I had predicted back in 2013 when the Rapid Release Model was introduced) - Xojo became a beta quality product where the hype of new features (ready or not) became the driving force for sales. Xojo was no longer engineering led, but sales led.
And Xojo has committed the cardinal sin that every company has to avoid: don’t neglect your core business.
They had an excellent cross-platform tool for the desktop - but lured by the bigger pond that is mobile they started to neglect it (Windows anyone?) and put their scarce resources into iOS and Android. The problem is that the bigger pond has also attracted bigger fish - and their offerings are not just more powerful but free.
Xojo for iOS was exceedingly anaemic from 2014 (!) till 2021 - that only changed with Xojo supporting plug-ins on iOS which brought the MBS plug-ins over (they are excellent but another cost). Can it compete with the other options out there? Or is it too little, too late? We’ll see. Without MBS the answer would be a definite NO, with MBS they have a SMALL chance - but on balance I don’t think so. And Android? There they compete with Google’s excellent and free offerings.
History is full of examples of companies that branched out, neglected what made them great, and went under. The ones which DID succeed did NOT neglect their core business - because that core business was what made their reputation.
And how do you get a good reputation? Simple: under-promise and over-deliver.
Xojo’s reputation has taken a battering over the last years. And Xojo’s response? Lock down the forum, edit or delete posts you don’t like, ban users. If necessary for 1,000 years. Some even 2,000 years. Does that sound like a healthy, rationale response to you?
Therefore the exodus of many Pro developers. Many of the best known names in the Xojo community have left - and that hurts the whole community because they took a LOT of expertise and assistance (and excellent [open source] projects) with them.
It is not that they don’t like Xojo, and it is not that there isn’t a large cost attached to moving away - but the decisions of Xojo Inc have make it clear that Xojo no longer considers Professional developers its target market (read Bob Keeney’s blog post about that). Changing the language and renaming events basically made over 20 years of accumulated code base, tutorials, video courses, etc worthless. While Xojo stated that API 1 was going to be around for a long while they did nothing to help those that wanted to continue using API 1 - or do you see a simple “Use Api 1 / use API 2 for Autocomplete” choice in the Preferences? On the contrary, autocomplete no longer works for API 1, the doc pages are being removed, etc. - “just go and rewrite your apps in API 2 and Web 2”. Well, if you have to learn a “new” language then why not go for a more powerful one with a lot less bugs where the company doesn’t treat you like an unwanted pest? One which is easy to learn, is not “technical debt”, and … oh, why do I bother.
All I get are excuses like “EVERY new feature has bugs, in whatever language”. Yes. But in other languages those are obscure bugs that rarely manifest themselves. In Xojo you get bugs that should NEVER have gone through quality control as they are obvious (like when they introduced the new listbox header, or the new date control that didn’t stay at the position you put it in the IDE but moved by 5 pixel down when you run the project, or the new MapLocation where whoever implemented it doesn’t seem to understand how Apple’s MapKit works) - which makes me think Xojo has no quality control (has anyone run a project with the date control even once?).
And worse, even obvious bugs can stay unfixed for 10+ years.
It’s not Xojo the language that we dislike - it’s how Xojo Inc treats its customers, the bad decisions they make, and the promises they break. It’s how Xojo morphed from an engineering led company a la Apple under Steve Jobs to a sales and advertising led company a la Microsoft under Balmer.
We are disappointed in something and someone we thought we could trust and rely on. And that is what really hurts.