Muy buenos puntos de vista, y aqui va el mio por mi parte se que el hgroup sirve para agrupar varios titulos con su respectivo grado de importancia, es decir un h1, un h2 y asi segun se requiera, pero todo esto dentro de las etiquetas header (refiriendose a la cabecera del documento), con esto, nos permitimos usar mas de un h1 en la pagina (siendo que actualmente solo se puede usar un h1 por pagina, si hay 2 o mas h1 pierde su importancia)
Y en cuanto a las etiquetas section, estas como su nombre en ingles lo indican se utilizan para separar secciones de una pagina, el area del artiuclo debe ir en un section, el area de los comentarios en otro section, y viendo el ejemplo, no veo la necesidad de utilizar esta etiqueta ya que solo cuenta con el articulo.
Otra cosa que note es que utilizan varias etiquetas nav, cuando solo se deben usar una sola ves, ya que dentro de estas etiquetas se encuentra el menu principal de la pagina.
Saludos.