The discussion reveals the complexities of modularizing features within software systems, particularly when dealing with varying levels of granularity. While modern modularization techniques have improved reuse and separation, challenges arise when attempting to decompose legacy code where statements are intermixed. The fundamental issue lies in the lack of names for statements, making it difficult to effectively modularize at a fine level.