¿Qué hay de malo en esperar una cadena de promesa?

Estoy trabajando en una aplicación Angular 6 y me han dicho que lo siguiente es un antipatrón:

await someFunction().then(result => {
    console.log(result);
});

Me doy cuenta de que no tiene sentido esperar una cadena de promesa. Si someFunction () devuelve una promesa, no necesita una cadena de promesa si la está esperando. Puedes hacerlo

const result = await someFunction();
console.log(result);

Pero me dicen que esperar una cadena de promesa puede causar errores o que romperá cosas en mi código. Si el primer fragmento de código anterior hace lo mismo que el segundo fragmento, ¿qué importa cuál se utilice? ¿Qué peligros presenta el primer fragmento que el segundo no?

Respuestas a la pregunta(3)

Su respuesta a la pregunta