If you
understand what it is you’re replacing, what you’re replacing it with, and how to use the replacement
then you, almost by definition, are an advanced user.
A beginner should avoid these things, once you are far enough along to understand why you might want to replace one of these things, and form your own opinion on it, then go right ahead. But you’re no longer a beginner at that point.
This isn’t the very beginning, but a lot of the discussion can be read here - https://community.home-assistant.io/t/consider-to-avoid-adding-library-dependencies-from-frenck/315185