\begin{tikzpicture}[
  arrow/.style = {
    draw,
    -latex,
  },
  plain/.style = {
    draw=none,
  }
]
  \coordinate(o) at (0,0);
  \coordinate(y) at (0,4);
  \coordinate(x) at (6,0);

  \coordinate(c1) at (0.5,0.5);
  \coordinate(c2) at (2.5,2.5);
  \coordinate(c3) at (3.5,2.5);
  \coordinate(c4) at (5.5,0.5);

  \path[arrow]
    (o) --
      node[plain, below, pos=0.9]{time}
    (x);
  \path[arrow]
    (o) --
      node[plain, pos=0.2, left]{%
        \begin{tabular}{c}
          thin\\
          clients
        \end{tabular}
      }
      node[plain, pos=0.8, left]{%
        \begin{tabular}{c}
          thick\\
          clients
        \end{tabular}
      }
    (y);
  
  \path[arrow]
    (c1) --
      node[plain, sloped, above]{faster computers}
    (c2);
  \path[arrow]
    (c3) --
      node[plain, sloped, above]{faster network}
    (c4);
\end{tikzpicture}
