> reducer classes/files - possibly route classes/files - a "store"
You don't need Redux for the majority of the apps.
> Nor has he moved beyond a Java 6 mindset considering the things he complains about in terms of modularity, verbosity and even strict type checking.
There's a reason people created Kotlin, there's clearly shortcomings in the Java language which did not move fast enough.