Absolutely not. Compared to coroutines, async/await with the introduction of Awaitable can do everything coroutines can do, and more. The only downside I can think of, is that there are far more tutorials for coroutines, and they are more widely used due to their many years of existence in Unity compared to Awaitable.
Here’s the official introduction: Introducing Asynchronous Programming in Unity