The reason the delay times have increased so much for domestic flights is 90% due to technical reasons. After those terrible crashes couple of years ago, a decision was made to make technical checks much more stringent and becoming more lenient with delays in order to allow that criteria to be met...and since the planes are more older, there will be even more problems.