This thread resonated with me in my quest to learn more about coding tests... the part about cucumber use not so much as it too needs this knowing of what to specify in cucumber and that is the hard part...
What people fail to understand is that while it may look a bit intimidating to folks without training, writing code is not actually the hard part. Knowing what to build is.