"Years" is quite a stretch. On December 30, 2019, they announced[1] bare metal servers as being part of their roadmap for 2020, and then on June 16, 2021 they announced the beta was "upcoming." Given the necessity of on-site labor to launch a bare metal service, I think it's perfectly reasonable for it take more than a year in the midst of a pandemic.
[1] https://www.linode.com/blog/linode/2019-a-year-in-review/
[2] https://www.linode.com/blog/linode/celebrating-18-years/