I still think the basic idea of Cucumber and similar tools is sound. It just doesn't match how 99% of companies operate.
On the other hand, many developers write shitty tests where it's absolutely unclear what the test is even trying to achieve, so trying to find some sort of framework which tries to forcibly decouple the what of the test from the how maybe isn't the worst idea.