Tame product development chaos with YOUR Platform.

📁 The file dilemma

Cliff Brake August 14, 2025 #files #integration #ai #accessibility #platform #linux #scalability #data #context

There is this movement against files in most disciplines. Files are hard to manage, track, version, and secure (unless you use Git). Thus, a lot of tools have moved to SaaS (software-as-a-service) applications in the cloud. Jon Hirschtick articulates this point of view very well. Cloud and APIs are the new "file."

I'd like to present a few counterpoints.

Files are flexible and scale. The success of Linux evidences this (which adopts the Unix philosophy that everything is a file), the web (it still uses a bunch of plain-text files for every site), and software development (anyone ever heard of source code?). Software is by far the largest and most complex systems humans have created, and it is still 99% based on the lowly text file. Since its inception in 1991, the Linux kernel has had more than 20,000 contributors. Onshape is impressive, but it is a long way from scaling to projects of this size and longevity.

The reality is that a mix of files and APIs is no doubt required. However, if you want scalability and flexibility, I'm not sure you want to throw out files. GUI technologies have been trying to do this for decades, but HTML and friends are still king (anyone remember Flash?).