I always use spotify to DJ with. I primarily do weddings and private parties. You can cache your main music (ceremony, reception, first dances, etc.) so you don’t need wifi. If the venue doesn’t have wifi, I have my phone for hotspot. It has never failed me and I do about 100 gigs a year. With spotify and djay2, I can mix on the fly. Also, if the customer has spotify, they can pick the exact songs they want and then send me their playlist. I once did a wedding in the middle of nowhere with no cell reception and no wifi. I cached all my playlists and there wasn’t a song requested that i didn’t have.
If you are a club DJ, then spotify may not be for you, but it works great for me. I make about many many thousands a year in revenue (on top of my 9 to 5) and I have 20 million songs at my disposal while paying $10 a month for a legal streaming service. If that doesn’t make me a pro, then so be it, but I live a comfortable life and have 100’s of happy clients.
To be a good DJ, you need an awesome setup with quality components, amazing lighting setup and a charismatic personality. Just because someone takes advantage of 21st century technology, it doesn’t make them any less of a professional. Work smarter, not harder and for God’s sake, check your ego at the door.
Why are you on an algoriddim forum if you are knocking others for using their technology? Oh and by the way, you need to have every song at your disposal. A client’s guest is going to be very disappointed if they have songs (at their fingertips) that you don’t have. If you are at a party and everyone wants to hear a song that you don’t have and someone says, “here hook up to my iphone”, you should hang your head in shame. Having what the client wants get’s you referrals