I like Cypress. However, every response from Cypress team about async/await vs cy chaining feels like it comes from a place of defending a sunk cost, rather than than advocating for the best API. It would be hard for Cypress to change the API now because it would likely result in a loss of a large portion of the current user base. I doubt Cypress team would design the API this way if they started again today.