> the freedom to choose the technology stack they prefer best
Might be the worst possible reasons to adopt Microservices. If your Account Management service runs in a different language then your Email service, then guess what? You now need to hire different developers to maintain each service.
Don't. Do do it for this reason, or any reason until your business demands them.