If you don’t move forward, you’ll get left behind. I won’t say that I agree with all of the changes we’ve seen over the last couple of years, and @Geoff_Perlman and I have had some long conversations about my concerns, but in the end I know that Xojo needs to push ahead with or without me.
I’ve been using Xojo for 20 years now, give or take. I’ve built and supported apps for every platform that Xojo supports. There are bugs. There have always been bugs. There will always be bugs. There are bugs in any software (yes, even development tools and programming languages), you just can’t expect perfection. There will always be changes, even some we don’t like. One of those changes mentioned by @KarenA has broken one of my apps when I converted it to Desktop API 2.0, but it’s one I can easily fix given the time to make those necessary changes.
I’ve spent the last three days with my head down making the conversion from Xojo API 1.0 to 2.0 and Xojo Desktop API 1.0 to 2.0. I’ve modified more lines of code than I wanted to believe I’ve ever written, and I’m far from being finished. But it’s worth it. Xojo needs to drive forward, and I can either move with them or get run over. I won’t fault them for wanting to make changes.
After all of that, if you’re still reading, I want you to know that I don’t think you should just be quiet and carry on. Xojo doesn’t know what we need if we don’t tell them, and I tell them frequently both what I need and what I hear from others. I would like to see more constructive criticism about concerns rather than what we sometimes see where I just cringe and hate myself for reading/hearing them, but we’re not all the same. What I consider to be over-the-top vitriol might be a Sunday morning over coffee and scones to someone else. Still, it wouldn’t hurt to remember that there are other humans like you and me on the other side of these imaginary battlefields, and – in the case of Xojo at least – they’re quite nice and understanding people who I’m thankful to know.