how is front end programming simultaneously all these things - too easy, too complicated, not real programming, the hardest distributed system, full stack, only for sprinkles, cross platform, only for powerful machines, resilient, brittle, reinvents wheels, but also fundamental??