Karnataka Land Reforms (Amendment) Bill, 2015, has increase the income limit for non-agricultural sources to purchase farmland from Rs. 2 lakh to Rs. 25 lakh.
2) in your case since you are software engineer and earning more than 25 lakhs per annum you cannot purchase agricultural land
3) Section 79(A), , bars individuals with an annual income of above Rs 25 lakh from non-agriculture sources from buying farmland. The law empowers the revenue authorities to declare such purchase "null & void" and take away the ownership of the land.