But this is not acceptable that I (as an user) needed to do that.
Actually BTRFS was a good choise and made sense when it was decided to be used. (and still does) BTRFS has good feature set that is used and needed on the device and is optimized to minimize FLASH wear.
The real problem is users cramming too much data on the device, so the more sensible choise would have been having the device with 64GB storage in the first place...
imho btrfs is just because of qualcomm architecture