Bins are still buggy, but there are a few separate issues:
1. Worst of all, items stored in bins sometimes get 'lost', where they still show up in the stocks screen, but dwarves will never go get them. This is most noticable on stockpiles where things get added and removed a lot, like a bolt stockpile or a gem stockpile.
With this issue, eventually you end up with stockpiles full of bins full of bolts/gems, while the gemcrafters cancel jobs saying they have no gems, and the marksdwarves have no bolts. Dumping/reclaiming works to fix this, but is hugely time consuming and impractical. I have stopped using bins in these types of stockpiles for that reason.
2. Less horrible, but still annoying, if a dwarf is bringing an item to a bin, no other item in that bin can be used until that dwarf is done. Same deal if a dwarf is going to take an item from a bin, the bin is then locked until he's done.
3. Just kinda weird, dwarves like to carry heavy bins to light items (like a shirt outside for example), put the item in the bin, then drag the bin back to the stockpile. I don't know if this is still even a thing.
4. Annoying, but probably not really a bug, dwarves will never remove an item from a bin to store it in a stockpile. So if I have a stockpile that takes bins, and accepts bolts, I will have a stockpile of bolts in bins. If I then make another stockpile that takes bolts, but disallows bins, and tell it to take from the first stockpile, it will NOT take bolts from the bins and put them in the binless stockpile. Furthermore, if I then disallow bolts in the first stockpile, the bins will still sit there full of bolts, in a stockpile where they're not even allowed.
Item 1 is the worst, not having access to your bolts when you need them can kill you.
Item 2 is the cause of much cancellation spam, and I suspect somehow the underlying logic is what gets items 'lost'.
Item 4 prevents a simple workaround that would allow us to have small stockpiles without bins pull from large stockpiles with bins, which would then directly feed workshops, preventing the job cancellation spam from item 3.