Server sizing. / users to server spec ratio

Hi , I completely understand that system requirements depend on a lot of factors,

  1. Simultaneous users,
  2. User activity type

What is the general rule of thumb that should be employed when deciding on the server capacity and spec?