Magic methods in PHP are very commonly used to help reduce code verbosity - having come from working mostly in C++ I appreciate being able to express things succinctly.
Much more important for code, especially library code is readability
Laravel is moving away from magic methods to using facades, FWIW.