Yes, for newbies it will be the true disaster - errors, dependencies hell, no example source code in gitlab/github, some unexplained words in examples and so on.
But the book is not for newbies - om page 5 it is explicitly stated "this book for people who can already program". I would add - "and who can handle OS and packages" Errors and dependencies? On Linux we face it very often (Linux sucks!) and know how to solve it (couple installations and both my arch linux and ubuntu works fine). No example code available? Yes, and it force you to write your code, think and guess how to make examples meaningful, adding lines of code from a book and your own lines of code. Pixels are small on your 4k/8k monitors? Yes, but you should know your HW, and it is intermediate steps for drawing lines anyway. The name is "Mastering", not "For Dummies", not "in 24 hours". Mastering is a set of knowledge, abilities, skills. And this book provides a path for mastering - dry, demanding, igniting for "grokking"
