Depending on who you ask, I'd like to think I can program, and I have worked in the past as a developer/tester.
He wrote this article - a long time ago now. It's great advice and this advice is still current.
Are you trying to say that there has never been a successfully rewritten piece of software, because you referred to a very old article citing the version #6 release of a web browser?
That's the beauty of software design, is that it has moved forward with better tools and methodologies that have advanced the whole playing field. What version would BIAB be at, V30? You don't honestly believe that MS Windows is still being built on its old technology from over 30 years ago?
I'm not expecting to pour my heart and soul into a web browser, and then turn around and expect the "Web Browser" that I paid for to play nice and produce something beautiful for me. BTW it also has to play nice with the other thousands of browsers and addons out there.
Not the same story at all, but I do understand where you're coming from. I do like Embarcadero Technologies and what they have done with their products.
The thing I discovered a long time ago, and is still true today, is that although those Pascal Objects look pretty, they don't behave the same as the other components in the system. Like for instance in RB where the scroll wheel on my mouse decides to have a mind of its own. Yeah I could probably find some adjustments to make, but that is just the first clue that some other things might be different or quirky. You can call it "Modern" all you want, sort of like calling BB lite pro, is still not going to make it so.
If it was decided to port to a different development platform, don't expect the next release for a long time. A very long time. And what would be delivered after that extraordinary wait? Exactly what we have now, except with a whole new set of bugs thrown in that need to be painfully sorted out.
Pardon me if I quote Prince here, "forever's a mighty long time, but I'm here to tell you there's something else!" Seeing that's about how long it's been running on the same codebase, I think we could even spare a decade or two for them to come up with one product that covers the need of two.
Again don't get me wrong, I love what they've done with BIAB & RB. They have really outdone themselves, but the market is full of really good products that do what they suppose to do.
Bugs will always be a part of the process, but how about taking care of existing ones before adding new features that just introduce more bugs? It's called feature creep, and they have a bad case of it, there's no denying that.
Joel also makes other excellent points:
"When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work.
You are throwing away your market leadership. You are giving a gift of two or three years to your competitors."
No he doesn't, when you lose an employee, then you are throwing away knowledge and may have to start from scratch. That code isn't going anywhere, it's still right here on our machines, and I pity the fool who doesn't have a backup of their codebase.
You have the gifting wrong, PG Music is resting on their laurels(market leadership) thus giving their competitors the gift of two or three years to go for that leadership.
Seriously now to put it simply, if I understand logic correctly, then throwing away a loop that I wrote in Cobol 30 yrs ago is not throwing away knowledge. I should be able to code a loop, list, or any other function once I learn the semantics of the new language.
When you learn it's more like gaining something and not losing something.
PG Music have provided no fewer than 4 public release updates for 2018 in less than 2 weeks. To me that says they are proactive in resolving issues.
PG Music seems to be very on point no doubt. That's why I didn't even wait the full 30 days to activate the software, because I very much have faith in their ability to code.
So to sum it all up, a smoother experience, and better integration all around. I could go on, but I've rambled on long enough.
I'm sure I'm probably wrong, but I just don't see it the same way. I love the programs, but they're not going to lose anything moving to a new codebase. There is no way they are on the latest release, if anything it looks like the latest would be 2014.