That&#x27;s difficult to achive without the reputation system being overrun by politics sooner rather than later, I guess.<p>It&#x27;s true that a degree in CS doesn&#x27;t make a career, and that it&#x27;s mostly a constant learning process. After a while the difference between having a degree or not having one is difficult to measure and junior&#x2F;senior levels become defined by experience. But everything else being equal, the person with the degree will have forgotten a lot that the person without the degree wasn&#x27;t exposed to in the first place. Many people will be exceptions to this, but I&#x27;m just talking about the general rule here.<p>Once you enter an organization, you build reputation there. This is the only thing that matters. To transfer this reputation between organizations, the organizations themselves must recognize the transfer (a form of trust). When you have long and convoluted interview processes, it means there is no such trust. The organization you are trying to join is basically starting from scratch in evaluating you skills, disregarding infomation that says that even if you can&#x27;t balance a binary tree now, you once did and so can do it again if required.<p>University degrees are supposed to provide this information. They provide knowledge but also provide a path that is known to be difficult and with a known level of &quot;reputation&quot; once completed. Experience alone cannot possibly provide this, because work at company A says litte to company B if the inner workings of A is an unknown quantity to B.<p>This is the theory at least. If universities aren&#x27;t doing they work properly, this whole system collapses.