In his blog, Nick Bradbury blog about how old farts know how to code. I can't agree with him more. It's frustrating looking at newbies figure their way, when one can see what the obvious solution is. Besides knowing how to code, it's best to know how to hack, and how to reverse engineer code as well.
I recently referred an ArcSight SME in the US who's been at it for 7 years, and he confessed that he "just left the IRS to make $135 /hr as a ArcSight SME (7 years now)".
The takeaway is, if you're skilled at something you're good at, you're gonna earn more for that.
In 2017, with the release of Delphi 10.2 Tokyo, Embarcadero introduced a specialized implementation of the Observer pattern into the System.Classes unit. While it has been in the wild for 9 years, it remains a "hidden" architecture for many, primarily because it serves as the invisible engine behind LiveBindings. Other than live bindings, you can also use the Observer pattern as a way to update component settings to the Windows registry, an .ini file, or persist it elsewhere.
System.Classes