Anyway, we're IMO in a clear "software crisis" and I don't see this crisis ending anytime soon.
Incidentally, this term was first used (AFAIK) by Chris Strachey at a NATO software workshop in 1968. So it's existed for roughly the same amount of time as modern programming.
In which case does it still count as a crisis if it's run longer than people's careers?
Of course it has, software is inherently a complex beast that is hard to tame.
Software has been in a "crisis" state ever since it's become unavoidable, not just because it's hard to get right per se, but because it's hard to get right and we can't do without it.
The late 60's "crisis" was a bit different though, although for the same root "complex beast" reasons. At the time, the main battle was about using structured programming and proper engineering principles in software, which was still absolutely not a given in the late 60's.
These days, we've long been past that question of structured programming, but software has become orders of magnitude more complex, and the question of using "proper engineering principles" is still there, more than ever.
IMO, the underlying cause is the lingering belief that software changes have virtually zero cost, which is completely bogus in any real-life setting, and which still makes software not really adopt sound engineering approaches. With "physical" engineering, you have little choice: if parts are inadequately sized, it just won't fit - or circuits will blow up. With software, the general unfortunate consensus is that it's so "soft" that releasing buggy software doesn't matter much as it's "easy" to fix later on, and it's worsened as updating in the field, especially since the democratization of the internet, has become cheap and easy (while it could be very expensive back in the days). Now of course, software bugs can have very real, physical consequences, but it's still considered secondary compared to the direct consequences of badly designed hardware. And all users of software have even become used to bugs and don't seem to care much as long as there's a promise of future fixes, which may or may not happen.
To sum it up, software is in a kind of constant "crisis" because there's almost zero incentive to get out of it.