When I joined the company couple of years ago, they were moving away of mapstruct.
What I can remember from the conversations was:
• Issues (can't remember what specifically, but the team said we had issues 🤷 )
• Not much flexible in some specific cases
• I don't remember but I suspect wasn't playing nice with Kotlin classes, Gson and something else 🤔 (maybe more specific in our use cases).