Absolutely🙂👌, I agree with you completely. And that's why you should use modern game engines that already have such algorithms implemented, because doing otherwise means a lot of work for the gamedev. But knowing how these algorithms work and what they do is very essential for a game developer. Because it is sometimes very important for the game performance optimization to adjust the settings and fine tune some of these algorithms in the game engine. For example, in Unity it is always important to optimize and adjust occlusion culling for your larger games.