While that’s correct that is also just an artificial limit put on it by the Bitcoin core devs, who somehow think it is desirable.
Many other coins have the capability to support orders of magnitude more transactions per second and have been successfully demonstrated to do so.
In theory, with 10GB blocks or so, it could scale to Visa-levels although I’m not sure anyone has tested at that scale.