I only have 5 developers but they use two machines. Do I need to puchase licenses for each machine they use?
It depends on whether the developers use the two machines at the same time. If the developers use one machine one week and another machine another week then you will only need one license. The initial connection will expire after 6 hours of using the first machine so it will be free for the second machine. If the developers use the two machines at the same time then you will need to purchase 10 licenses.