But unfortunately I feel like the refusal to change that's evident in this thread kinda proves the OP's point that Lazarus "has an outdated feeling". "Why fix it if it ain't broken" is a good motto, but in an evolving environment even just standing still means falling behind.
Not necessarily.
Two examples come to mind, back in 2000/2001 there was SoftICE, a system debugger which ran on MS-DOS, Win9x and WinXP. Today there is nothing like it. Wdndbg is functionally similar but, it certainly isn't a hotkey away at all times and, it certainly doesn't understand Delphi's debugging symbols (SoftICE did.) Today, with a lot of work, you can replicate SoftICE's functionality but, the point is: the loss of productivity is _brutal_, nothing short of _brutal_. Wndbg Preview edition (available on Win10 and possibly Win11) is a very modern looking debugger but, it is nowhere near the convenience of SoftICE (very modern and very substantial loss of productivity but, it has to be said, it is a very powerful debugger and it knows a lot more about Windows than meets the eye.)
The other example that comes to mind is editing. I've probably tried every editor ever coded and for the great majority of them my reaction is: "you call this an editor ???... you've got to be kidding". I could probably type 200 lines worth of facts noting how brutally superior ME is to anything available today. Unfortunately, even though it is _vastly_ superior to anything available today, it is now a defunct product. Since I mentioned I could type 200 lines worth of facts, I'll mention one: Multi-Edit is coded in an interpreted language that resembles C (the DOS version used a language that resembled Pascal), what's important is this: the executable is an editing engine controlled using that language. When I didn't like something in the editor or simply wanted to add a feature, I just coded it and "compiled" it (byte code for the engine), in most cases, I didn't even have to restart the editor. Scrolling up/down/left/right is _at least_ 3 times faster than in any other editor. The undo facility is without equal. In spite of being interpreted (well.. byte code actually... still... not machine code), it is _fast_, a lot faster and more responsive than any other editor I've tried (and as I said, the few editors I haven't tried are probably used by a lost tribe in an unexplored area of Africa.)
Bottom line is: while my editor doesn't have a lot of "fluff" features the current crop of "editors" (please note the quotes) provide, it is a vastly superior editing engine and, as far as features, if there is a feature I want bad enough I can code it myself and it will become a native part of the editor in short order. One exception to that last sentence: I like some of the features codetools provides in Lazarus and a codetools like facility could be added to ME but, that's too much work considering the feature is available in Lazarus. Solution: use both editors.
Honestly, since 2001, I think programming environments have gone substantially _backwards_. They may look very modern but, in my eyes, they look painfully useless in the common case and barely bearable in the best case.
I don't do any substantial amount of editing in Lazarus but, I consider it to be usable for adding/modifying a few lines (and that's very high praise.)
"Modern" doesn't mean it's good. In most cases "modern" seems to be a synonym for eye candy with functional value that approximates the nutritional value of actual candy.