Agree with the article except the title.
Software Engineering is a vast domain and most of it relates to project management, process management, quality conformance and certification. So from this perspective, yes, interviews are the best way to test someone in SE.
Here's a definition of SE: whatis.techtarget.com/definition/s...
If you want to recruit for other roles (developer, architect, tester) then the points you have raised are all valid.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.