Yes, and people do do it. It’s just incredibly difficult to do it even for relatively simple programs, and the more complex the program is, the more exponentially hard the reverse engineering will be.
The problem is not necessarily turning it into code, since many decompilers do it already for you nowadays. The issue is understanding what in the world the code is supposed to do. Normally, open source code would be commented and there would be documentation, so it’s easy to edit or build on the code. Decompiled code comes with no documentation or comments, and all the variable names are virtually illegible.
It’s sometimes easier to build something new than to fix what’s broken, and this would be one of those cases where it’s true
Not insane. This is true. Iirc, there’s some hormonal changes in the urine that causes the wheat/barley to grow first, depending on the sex of the fetus.
The accuracy of this method is overexaggerated, though. Iirc, when tested, it was found to be something like 75% accurate. For what it’s worth, that’s pretty accurate for the ancient world