yes grinding leetcode is a job in and of itself, it mostly measures dedication to the craft, but all the mentioned attributes of a good developer are tested in the first few weeks anyway and if they aren't how do you propose testing them in a few hours? I view these algorithmic tests as an extra, if I can hire good developers why not hire the ones who also know what a Fenwick tree is, there is also the prestige component for companies