Clarion has been a successful company since ~1985 and is still bringing out new products that work. If you think Clarion is 1995 then you are using a really old version.
Clarion's basic philosophy is that if you ever have to do anything more than once, you should never have to do it. i.e. the computer should know how to do a browse from the database with only tweaks from the programmer.
Generally on new work, Clarion is 10-20 x faster in development than C++ and most Clarion "houses" have 2-3 developers because their productivity is so high. It is database independent and has a data dictionary.
Maintenance is the strong area - if you know the business you can take up someone else's program and know what is happening in 10 minutes.
IBM detailed it as the best prototyping tool of all. Every time a competition to complete a task is held, only Clarion completes the task in its entirety. The C++ team generally complete less than 20% of the task.
There is a 3rd-part add-on written in Clarion that does a web-server without a single line of code for a web-page with a browse and a form that will run on XPHome (and it works).
But if you have completed 2 years of a task already, then changing systems is a really bad idea, although I would expect Clarion to generate the program in 6 months or less.