The only issue is that the database of parts is starting to be outdated, and the database of parts that actually exist even more so.
Despite relying on basically one size (1.6 mm) and its multiples, the Lego system is really complex. To an untrained eye it seems like parts are very specialized, but actually they are just carefully designed.
Can you explain this a bit more? I'm having trouble visualizing what you mean.
An example of a rotation is to build two rectangles of the same size, and then place the topleft-bottomright diagonal of one rectangle on top of the topright-bottomleft diagonal of the other. The diagonals don't have an integral length, but the lengths are the same so it just works.
Even kids-oriented sets sometimes enjoy using advanced build techniques. You can start with "Lego 31036 speed build" as the search query to enter the rabbit hole from.