Yes, I noticed. I also noticed that it doesn't justify that assessment by anything more than referring to ` as "legacy".
I'm not sure how much trust I would put into shellcheck. Especially since it doesn't flag the common error of "export FOO=bar" (instead of "FOO=bar ; export FOO").