As far as I can tell the lombok is certainly less used than say 5 years ago.
Java records can help somewhat but as others point out, theay are not compatible with JPA, sometimes you get real value from Lomboks @Builder etc.
On the other hand if you combine lombok and JPA entities you can easily shoot yourself in the foot (autogenerated hashcode and equals can cause issues in some cases)
Unfortunately not. Records are not compatible with JPA, so classic beans with getters and setters would still be a choice for many people. Record-friendly ORMs do not exist yet (I’m currently working on one).
If you can send me an email at oss+hn[at]esoftworks.com, I will let you know when I will have beta quality code on GitHub. This is a personal side project exploring annotation processing and targeting modern Java (17+), some results will be ready probably in 2-3 weeks.
* IntelliJ is very good at generating boilerplate getters / setters etc
* I found sometimes the annotation processor would get out of sync with the IDE resulting in compilation issues until the processor was run again
* Java 17 records replace a lot of the functionality