Interesting perspective, though I'd caution against hyperopia just as much as myopia.
For example, you mentioned that:
Long term companies will only succeed (and their share price rise) if the economy in which they operate prospers. Within that field, the individual company will only succeed and grow in the long term if its earnings per share grow, if it has sufficient cash to pay its obligations, and if its debt is manageable. I do not believe that statement should be too controversial.
While this traditional and fundamentals-based claim is absolutely correct, this does not necessarily translate into a profitable investment strategy. Regardless of whether you are a long term value investor or a high frequency math nut or anything in between, profits come from identifying and capitalizing on market inefficiency. The idea of long-term value-driven investing is appealing because it makes logical and economic sense, yet as markets become more efficient, these factors become priced in and the profitability of value investing diminishes.
I may agree with you if you had said no algorithm will be consistently profitable in the long run based on a static set of fundamental factors. While this seems similar to your claim, its implications are not. For such an algorithm to exist would imply that there exists persistent market inefficiencies over the long run which are not arbitraged away or capitalized on. While developing such an algorithm would prove highly profitable (or at least a significant contribution to financial literature such as Fama-French's factor models), that should not be the goal of investors and traders. The markets are simply far too dynamic to be captured fully in a model - for example, it's difficult to accept that market dynamics function exactly the same pre- and post- the tech boom which spurred on a new wave of electronic trading, high frequency trades, market making, etc. Instead, one should be looking for market inefficiencies dynamically and objectively.
To use an analogy from physics: Suppose you are trying to describe the motion of an object. If this object was the size of a tennis ball, you might refer to Newton's Laws of Motion. If this object was the size of a planet, you might refer to Kepler's Laws of Planetary Motion. If this object was the size of a subatomic particle, you might refer to principles of quantum mechanics. In finance, we are looking at changes in the time-dimension rather than size. Creating an algorithm that works persistently across all time would be analogous to a physics model of motion that works persistently across all space - certainly possible, but it would be extremely nuanced and not practical. For traders and investors, it makes much more sense to focus on adaptability and capitalize on market inefficiencies as they come.