Unless they're changing this in 2018 (and I don't know why they would) this is still the case - you just have to use a Network License setup instead of a standalone license. It's a little more complicated initially, but especially if you have a lot of people using SolidWorks, it's the way to go. You can install SolidWorks on 50 different computers even if you only have 30 licenses, but every computer that has SW open 'pulls' a license, meaning only 30 people at a time can use it.
What some companies do is buy a seat (license) for every person who will use it every day, and then a couple more for people who will only use it sporadically, like Apps or Sales Engineers.
Anyone can do the same thing, but it's my understanding you need a dedicated license server. I'm not really a Network guy, so that could mean a lot of things.