When you have a managed package, if a customer were to uninstall a package, is the removal of metadata components from that managed package automatically removed?
Currently, we are deploying unmanaged packages to our customers, but as most here probably know, when uninstalling that, a user will have to go in and remove each metadata component manually.
I am hoping that a managed package would solve for this without the need to create a feature where I need to programmatically delete metadata components out from the API.