Package management is great - but it's not what it's supposed to be, most of the time.
Package managers are all insanely slow (because of the bloatedness of most distributions), don't offer decent help to a user searching for a piece of software (most of the categories end up in lists hundreds of elements long), so you have to know what you're looking for, and if you don't know the exact name, you're lost.
Also, drivers, ugh.
Last year my kernel would regularly panic, either because I was on a bad driver version, or because the driver assumed a newer firmware was present for the NIC. That was not very funny on a previously stable production system, was expecting the main board to crap out on me.
What this post shows, that whichever way you go - it's always more of the same problems...