The document discusses the evolution of ad hoc software development into 'ad hoc 2.0,' which leverages web 2.0 technologies to empower end-users and developers to collaborate effectively. This new approach maintains some characteristics of traditional ad hoc methods while addressing scalability and project longevity challenges, allowing smaller projects to compete with commercially developed software. The paper highlights the benefits and risks associated with this methodology, establishing a contextual understanding of its application in modern software engineering.