I have used Lombok in my project, but my colleague do not agree to use it, and his reason is (from controversy of lombok documents)
Both of these piec
Since the status of lombok for Java 9 is tracked here.
For hints on why this is an issue, see this blog post which explains some of the "tricks"/"hacks"