Great question — answering as the UphillTech team:
Query params of the backlinks aren't harming anything SEO-wise as long as they're not edge cases, so like not too many parameters or banned keywords in them. Query parameters inside a site aren't essential for tracking. Except maybe cross-domain linking, but that is completely fine SEO-wise too. //UPD from the comment: Don't use query parameters for tracking unless you have no other choice. And it's not due to SEO, it's due to general usability and visibility of things that don't need to be visible and general cleanness of the url. Probably will also slightly benefit SEO in cases when your would-be query params would take a lot of space in the url, or would have bad/misplaced keywords there.
Full answer by BNazaruk: https://webmasters.stackexchange.com/a/139289 (CC BY-SA 4.0).
Need it done for your business? UphillTech.