Even when you’re using a dynamically typed Lang you should be using all the appropriate scanners and linters, but so many projects just don’t.
I joined a large project half way through and I ran pylint and stared as the errors (not just style stuff) poured out…
The difference is that this is a “bloaty” webapp but is a very useful one that has actual practical value, in comparison to the typical poor modern “we made a tiny website into a massive slow JS heavy” webapp.