ソフトウェア設計の問題は、しばしば決定の結果が数年後にしか明らかにならないことです。
The problem is, in software design, often the consequences of your decisions don't become apparent for years.